我正在try 自动响应mysql_secure_安装脚本.我的代码如下:

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

但它给了我一个错误"抱歉,你不能在这里使用空密码",但在屏幕上,我习惯于按返回键回答第一个问题.

推荐答案

您可以try 使用expect,这将自动执行交互式应用程序.

Mysql相关问答推荐

我可以在插件中访问SQL密钥对吗?

JOOQ-如何在一个查询中引用多个(但不是所有)表中的所有字段

Laravel DB::Transaction()

如何创建一个列,该列在另一个表中具有值的计数?

发生的原因及解决方法

如何使用等于、喜欢和不等于在 json 字段上编写查询?

SQL - 基本的内部连接查询

拆分列值并适当地返回拆分值

我在 mysql 查询中需要帮助,我想在年龄之间按年龄过滤器分组,并显示 0 计数之间找不到的数据

最后一个字母 '%n' 的 mysql SELECT 字符串不起作用

获取 MySQL 中每一行之间负差的总和

谁能帮我优化低性能的mysql查询

MySQL REGEXP 在没有 BINARY 模式的情况下区分大小写?

如何查询打印已售罄的产品? [MYSQL]

如何在 SQL 的计算列中显示小数点后两位?

MySQL:将日期时间插入其他日期时间字段

错误 1396 (HY000): 'user'@'localhost' 的操作 DROP USER 失败

PHP 判断 NULL

加快 mysql 转储和导入

BIGINT mysql 性能与 INT 相比