Я следовал этому руководству для установки mysql. Позже это попросило пароль и так как я устанавливал то время, я непосредственно нажал Enter, поскольку был пароль. После этого это показывало эту ошибку:
/usr/bin/mysql -u root -p
Enter password:
ERROR 1698 (28000): Access denied for user 'root'@'localhost'
Как я понял, Вы установили mysql без пароля root (по ошибке).
Согласно этому ссылка , можно решить проблему путем выполнения следующего.
в выполненном терминале:
sudo mysql
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
, Где password
новый пароль для пользователя root.
кроме того, не забывайте перезапускать mysql использование sudo service mysql restart
после изменения пароля пользователя.