利用mysql workbench或者Navicat連接服務器的mysql時,有時候會出現拒絕訪問,
因為在mysql中沒有賦予其他用戶權限,只能本地登錄,所以要進行設置。
設置如下:
打開mysql控制台,輸入密碼,登錄數據庫,執行use mysql命令;
use MySQL; 會出現Database changed;
再執行:
grant all privileges on *.* to ‘你的用戶名’@'%' identified by ‘你的密碼’;
結果如下:
Query OK, 0 rows affected (0.00 sec)
*.*標示所有數據庫下的所有表,’*’.*標示數據庫*下的所有表
接着執行:
grant all on *.* to ‘你的用戶名’@'%' identified by ‘你的密碼’;
結果如下:
Query OK, 0 rows affected (0.00 sec)
%號出可以填寫允許訪問的IP地址或者主機名,%標示所有的IP
接着執行:
Flush privileges;
結果如下:
Query OK, 0 rows affected (0.00 sec)
Mysql> exit;最后退出,重啟mysql服務,就可以進行遠程登錄了。