Начну с того, что я пытаюсь достичь. Я написал сценарий меню, чтобы добавить новую базу данных и вернуться к экрану результатов. Но не могу заставить его войти в систему с переменной.
Вот та часть, с которой у меня проблемы:
#!/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)
хотя при попытке без скрипта работает нормально.
Пожалуйста, помогите,
Заранее спасибо,
Джо