1. 程式人生 > 實用技巧 >寶塔面板mysql8/mysql5root賬號 navicat無法遠端登陸

寶塔面板mysql8/mysql5root賬號 navicat無法遠端登陸

寶塔建立mysql8的資料庫,root是預設不讓訪問的

1 獲取root的預設密碼


2 xshell登陸伺服器

mysql -u root -p


3 修改許可權

3.1use mysql


3.2 修改驗證模式

mysql8:


ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '{替換成你的root密碼,沒有大括號}';


mysql5:


GRANT ALL ON *.* TO [email protected]'%' IDENTIFIED BY '{替換成你的root密碼,沒有大括號}' WITH GRANT OPTION;


3.3 設定可外網訪問(mysql5不需要設定)


update user set host ='%' where user ='root'; # 如果釋出文章後,字元引號被替換了, 請參考截圖.


3.4 使修改生效


修改完成後記得執行FLUSH PRIVILEGES;使配置立即生效。


4 驗證登陸

如果無法登陸, 判斷伺服器和寶塔名是否開啟相應的資料庫埠許可權

5 如果不需要root使用者許可權, 其實在寶塔面板建立賬號也是很好的, 並且是最安全的.

一定要注意這裡要設定成所有人,不然公司電腦是無法訪問的.