Я пишу сценарий Bash, чтобы сделать некоторые операции против базы данных на моем сервере Debian Squeeze.
Я заметил, что если я введу неправильный пароль для root, подсказка будет закрыта, и мне не попросят попробовать еще раз ... Это не очень удобно!
Итак, я пытался создать цикл, которая пытается подключиться к MySQL и сохранить пароль на потом в случае успеха.
Я попробовал это, но это не работает. Вместо этого я получаю эту ошибку:
Ошибка 1045 (28000): доступ запрещен для пользователя «root» @ 'localhost' (с помощью пароля: да)
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
Я не очень опыт в сценарии Bash, любая помощь была бы потрясающей !