MySQL:非root用户登录报错(mysql -uroot -p #ERROR 1698 (28000): Access denied for user 'root'@'localhost')
非root用户登录MySQL报错如下:
mysql -uroot -p
#ERROR 1698 (28000): Access denied for user 'root'@'localhost'
解决办法:
1、账号切换为root账号
2、使用以下命令登录
mysql -uroot -p
3、指定数据库mysql
use mysql;
4、更新密码
update user set plugin="mysql_native_password",authentication_string=password('你的新密码') where user="root";
5、更新权限
FLUSH PRIVILEGES;
6、mysql -u root -p并以新密码登入mysql,enjoy!!!