mysql開啟遠端存取:
1、開啟mysql server,設定mysql 存取權限
mysql>grant all privileges on *.* to 'root'@'%' identified by 'youpassword' with grant option;
登入後複製
說明:Root表示使用者名, %代表所有的ip位址,也可以設定指定的ip位址
2、在執行flush privileges;
3、檢視user表,可以看到:
host的值為%,說明root使用者登入mysql的時候,可以允許任意的ip存取mysql server.
4、如果使用mysql管理工具navicat,無法連接資料庫,提示錯誤號碼(10038);
解決辦法:
指令開啟
vi /etc/mysql/my.conf
登入後複製
將
bind-address = 127.0.0.1
登入後複製
改為
bind-address = 0.0.0.0
登入後複製
然後重啟mysql Server:service mysql restart;