寶塔面板mysql8/mysql5root賬號 navicat無法遠端登陸
阿新 • • 發佈:2020-10-16
寶塔建立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使用者許可權, 其實在寶塔面板建立賬號也是很好的, 並且是最安全的.
一定要注意這裡要設定成所有人,不然公司電腦是無法訪問的.