1. 程式人生 > 資料庫 >ubuntu18.04每次訪問mysql需要加sudo問題

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