用于执行mysql脚本并输入pass的sh脚本

用于执行mysql脚本并输入pass的sh脚本

我想执行一个 mysql 脚本,要求用户从命令行动态输入密码。如果可能的话,通过消息Enter your $root password 但是到目前为止,它没有按预期工作

mysql -u root -p CREATE DATABASE IF NOT EXISTS Test

此外,当创建数据库时如何从 mysql 注销并返回到 bash 命令?

答案1

使用

echo "CREATE DATABASE IF NOT EXISTS Test" | mysql -u root -p

它将提示输入密码,执行命令,然后返回到 shell。

相关内容