将从我想要完成的事情开始。我编写了一个菜单脚本来添加一个新数据库并回显以筛选结果。但似乎无法让它使用变量登录。
这是我遇到问题的部分:
#!/bin/bash
while [[ "$yn" != "Yes" && "$yn" != "Y" && "$yn" != "y" && "$yn" != "yes" ]]; do
echo " Please, type password for root user. #"
read -r mysqlrp
echo " You have entered $mysqlrp as your MySQL password #"
echo " Is this correct? (Yes or No) #"
read yn
done
mysql -u root -p$mysqlrp
也尝试过:
mysql -u root -p${mysqlrp}
也mysql -u root -p'${mysqlrp}'
我得到以下信息:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
即使当我尝试不使用脚本时也可以正常工作。
请帮助,提前谢谢,乔