В моей новой Ubuntu 18.04 я не могу соединиться с mysql от локального хоста:
mysql -u root -p
Enter password:
ERROR 1698 (28000): Access denied for user 'root'@'localhost'
Я удалил и переустановил mysql после этого учебного руководства (второй и третий метод), но когда я пытаюсь сбросить passowrd, я получаю это предупреждение:
sudo mysqladmin -u root password
New password:
Confirm new password:
Warning: Since password will be sent to server in plain text, use ssl connection to ensure password safety.
После этого я все еще получаю ту же ошибку при доступе mysql, я не знаю, является ли warnging просто предупреждением, но пароль был изменен или нет:
Доступ запрещен для пользователя 'базируется' 'localhost'
Вчера у меня была та же проблема. Я заставил это работать с помощью этого решения. Просто удалите mysql-сервер и переустановите его после руководства.
Вы смогли стараться не переустанавливать путем ввода mysql с
sudo mysql --defaults-file=/etc/mysql/debian.cnf
и измените пароль с помощью того же руководства, которое я связал выше (или это)