小编Jim*_*Jim的帖子

使用 bash 脚本更改 MySQL 根密码

我正在尝试创建一个 bash 脚本来更改 MySQL 根密码,以下是我正在使用的当前代码片段:

#!/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"'
Run Code Online (Sandbox Code Playgroud)

上面更改 root 密码的语法可能不正确,但我坚持的部分是生成一个单行命令来使用 mysql,如果该命令超过 2 行,则输入 MySQL 提示符,并在一旦使用'exit'命令关闭MySQL提示符,就会执行bash脚本。

我的目的是通过 bash 脚本收集相关密码信息,运行单个命令更改 root 密码,然后返回到 bash 脚本,或者 bash 提示脚本已结束。

mysql bash

4
推荐指数
2
解决办法
7353
查看次数

标签 统计

bash ×1

mysql ×1