ubuntu18.04每次访问mysql需要加sudo问题

在ubuntu18.04下安装的mysql后,每次访问需要添加sudo

sudo mysql -uroot -p

后来查看mysql数据库下的user表里user用户的plugin为auth_socket

USE MYSQL;
SHOW TABLES;
SELECT user,host,plugin FROM user;

使用下面的命令更改plugin,并刷新权限

UPDATE mysql.user set plugin='mysql_native_password' WHERE user='root';
FLUSH PRIVILEGES;

退出后再次访问可以不用sudo直接访问

mysql -uroot -p

 

posted @ 2020-12-01 15:27  Name=DIC  阅读(304)  评论(0编辑  收藏  举报