Невозможно получить доступ к MYSQL с помощью встроенного пароля
Я не могу подключиться к MySQL, если я делаю это:
mysql -ualan -psecret
Возвращает:
ERROR 1045 (28000): Access denied for user 'alan'@'localhost' (using password: YES)
Но если я сделаю:
mysql -ualan -p
И тогда я ввожу пароль, он работает.
Мне нужно использовать встроенный пароль, так как я пишу сценарий для синхронизации баз данных с Laravel/Envoy, и он не позволяет вводить подсказки.
Мне не хватает какой-то конфигурации или чего-то еще?
1 ответ
Решение
Если в вашем пароле есть специальные символы в вашей оболочке, вам нужно будет заключить их в кавычки или экранировать.
В bash или bash-like оболочках это должно работать:
mysql -ualan -p'te$t'
Или же
mysql -ualan -pte\$t