Navicat 遠程連接 MySQL 1045錯誤

這幾天換新空間配置linux服務器,需要Navicat 可視化工具來操作遠程數據庫出現了1045錯誤!

查看3306 端口是否對外開放,MySQL 默認情況下是不開放對外訪問功能

netstat -anp | grep 3306

linux進入 MySQL 命令界面:

運行下列SQL 語句,查看用戶是否具有訪問權限:

use mysql;
select user, host from user;

使用通配符 % 來修改 root 用戶對應的 host 字段,使具有訪問所有 ip 地址的權限:

update user set host = '%' where user = 'root';

如果拋出如下異常:

Duplicate entry '%-root' for key 'PRIMARY'

說明有多個ROOT用戶紀錄在USER表中了,我們重新執行:

select host from user where user = 'root';

便能看到字段 host 的 % 值

我們執行 flush privileges; 刷新一下 MySQL 的系統權限相關表

flush privileges;

最後重啓一下 MySQL 服務

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