一尘不染

通过外壳脚本使用echo命令自动执行mysql_secure_installation

linux

我正在尝试使用自动响应来自动化mysql_secure_installation脚本。我的代码如下:

echo "& y y abc abc y y y y" | ./usr/bin/mysql_secure_installation

我正在自动化的实际问题如下:

Enter current password for root (enter for none): <enter>
Set root password? [Y/n] y
New password: abc
Re-enter new password: abc
Remove anonymous users? [Y/n] y
Disallow root login remotely? [Y/n] y
Remove test database and access to it? [Y/n] y
Reload privilege tables now? [Y/n] y

但这给了我一个错误“很抱歉,您不能在此处使用空密码”,但是在屏幕上,我习惯按第一个问题的返回键。


阅读 766

收藏
2020-06-03

共1个答案

一尘不染

您可以尝试使用Expect。看看这种自动化的mysql_secure_installation或我的修改

2020-06-03