在Ubuntu 19.10上,我使用sudo apt install mysql-server
安装了mysql。我运行了sudo mysql_secure_installation utility
并设置了root密码。然后,当我尝试使用mysql -u root -p
登录时,我得到了ERROR 1698 (28000): Access denied for user 'root'@'localhost'
。
严重吗?我无法登录的数据库。要登录到新安装的mysql,我该怎么办?
谢谢。
答案 0 :(得分:1)
我遇到了同样的问题,尝试了很多事情,而对我来说最有效的方法是在尝试登录之前使用sudo:
sudo mysql -u root -p
然后登录后,我使用了:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY '<password>';
希望有帮助!