我正在尝试创建一个bash脚本来更改
MySQL root密码,下面是我正在处理的当前代码片段:
#!/bin/sh clear echo "Enter the current password for the root MysqL account." read oldrootpass echo "Enter a new password for the root MysqL account." read newrootpass MysqL -u root -p$oldrootpass -Bse 'UPDATE user SET password=PASSWORD("$newrootpass") WHERE User="root"'
上面用于更改root密码的语法可能不正确,但是我坚持使用的部分是生成一行命令以使用MysqL,如果命令超过2行,则输入MysqL提示并且MysqL命令在使用’exit’命令关闭MysqL提示后,将执行bash脚本.
我的目的是通过bash脚本收集相关的密码信息,运行单个命令来更改root密码,然后返回bash脚本,或者bash提示符是脚本已经结束.