解决ubuntu首次安装Mysql之后,首次登录出现ERROR 1698 (28000): Access denied for user 'root'@'localhost'的方法

解决步骤:

1.打开终端,输入sudo vi /etc/mysql/debian.cnf

打开/etc/mysql/debian.cnf文件,显示如下:

解决ubuntu首次安装Mysql之后,首次登录出现ERROR 1698 (28000): Access denied for user 'root'@'localhost'的方法_第1张图片

2.mysql -udebian-sys-maint -p 打开mysql

输入密码为上图中password字段

解决ubuntu首次安装Mysql之后,首次登录出现ERROR 1698 (28000): Access denied for user 'root'@'localhost'的方法_第2张图片

3.修改root密码

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';

4.刷新并退出

FLUSH PRIVILEGES;

quit

5.重新登录

mysql -u root -p

输入修改后的密码:123456

登录成功

解决ubuntu首次安装Mysql之后,首次登录出现ERROR 1698 (28000): Access denied for user 'root'@'localhost'的方法_第3张图片

 

 

你可能感兴趣的:(数据库)