寶塔 mysql8/mysql5 root navicat無法登陸

寶塔創建mysql8的數據庫,root是默認不讓訪問的

1 獲取root的默認密碼

2登陸終端

 mysql -u root -p

3 修改權限

3.1 use mysql

3.2 修改驗證模式

mysql8:

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

mysql5:

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

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

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

3.4 使修改生效

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

4 驗證登陸

5 如果不需要root用戶權限, 其實在寶塔面板創建賬號也是很好的, 並且是最安全的.

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章