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