小编Erw*_*wan的帖子

bash检查mysql连接

我正在写一个bash脚本来对我的debian squeeze Server上的数据库做一些操作.

我注意到如果我为root输入了一个错误的密码,提示将被关闭,我不会被要求再试一次......这不是很方便!

所以我试图创建一个循环,尝试连接到MYSQL并保存密码,以便以后成功.

我试过这个,但它不起作用.相反,我收到此错误:

ERROR 1045(28000):用户'root'@'localhost'拒绝访问(使用密码:YES)

read -s -p "Enter MYSQL root password: " mysqlRootPassword

while [[ -n `mysql -u root -p$mysqlRootPassword` ]]; do
       read -p "Can't connect, please retry: " mysqlRootPassword
done
Run Code Online (Sandbox Code Playgroud)

我在bash脚本方面不是很有经验,任何帮助都会很棒!

mysql linux bash

8
推荐指数
1
解决办法
2万
查看次数

标签 统计

bash ×1

linux ×1

mysql ×1