我正在写一个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脚本方面不是很有经验,任何帮助都会很棒!