Я могу войти на мой сервер mysql, используя:
mysql -u root -p
Затем я укажу пароль (т.е. PASS123) в строке. Успешный вход в систему.
Но когда я пытаюсь:
mysql -u root --password="PASS123"
я получил:
mysql: [Warning] Использование пароля в интерфейсе командной строки может быть небезопасным. ОШИБКА 1045 (28000): Доступ запрещен для пользователя 'root' @'localhost' (с использованием пароля: YES)
Моя MySQL-версия: mysql Ver 14.14. Рассылка 5.7.20 для Linux (x86_64) с использованием обложек EditLine
Может, у кого-то уже была эта проблема? Это вопрос некоторых привилегий, которые необходимо установить дополнительно, чтобы разрешить логин с паролем, указанным в командной строке?
как опубликовал @BillKarwin, $ sign, удаленный из пароля, решил проблему.
"
или!
Или$
. В любом случае, вы должны научиться использовать файлы опций, чтобы вам не нужно было вводить пароли в командной строке по адресу все. dev.mysql.com/doc/refman/8.0/ru/option-files.html