Я создаю сценарий, который можно развернуть для нескольких администраторов, которые смогут запускать его со своими учетными данными.
Однако я получаю сообщение об ошибке «Отказано в доступе» от mysql.Кажется, мне кажется, что я не передаю имя пользователя в команду MySQL:
Используя этот скрипт:
set dbUser = "myusername"
set dbPass = "mypassword"
mysql --username=$dbUser --password=$dbPass --database="mydbname" -e "SELECT * FROM sometable"
ОШИБКА 1044 (42000): доступ запрещен для пользователя ''@' localhost 'в базу данных
Странно, если я ввожу имя пользователя и пароль MySQL непосредственно в команду MySQL и запускаю его в сценарии оболочки, он работает нормально.
mysql --username="myusername"--password="mypass" --database="mydbname" -e "SELECT * FROM sometable"