所以我們訪問遠端資料庫需要解決兩件事:
防火牆:
解決方案1、防火牆設定資料庫埠號放行:
firewall-cmd --zone=public --add-port=3306/tcp --permanent //給mysql埠放行
解決方案二:關閉防火牆:systemctl stop firewalld.service //關閉防火牆
資料庫許可權設定:
找到mysql中的user表:
show databases;
use mysql; //查詢主機,使用者名稱,使用者密碼
select host,user,password from mysql;
更新host =localhost 為:host="%"
update user set host="%" where host=""localhost;
然後重新整理資料庫許可權:flush privileges
遠端訪問資料庫
先在本機防火牆開啟3306埠,然後 設定mysql服務允許外網訪問,修改mysql的配置檔案,有的是my.ini,有的是my.cnf linux 1 設定mysql的配置檔案 etc mysql my.cnf 找到 bind address 127.0.0.1 將其注釋掉 作用是使得不再只允許本地訪...
vc訪問遠端mysql VC遠端訪問資料庫
如果是外面ip,下面的 strsql provider sqloledb server gooyan database skillsbox uid sa pwd aaaaaaaa server改為ip就可以了。區域網的可以是ip,也可以使機器名 按下面的步驟 1.stdafx.h中加入 import...
VC遠端訪問資料庫
下面就是資料庫操作 connectionptr pconn recordsetptr prs cstring strsql pconn.createinstance uuidof connection pconn cursorlocation aduseclient strsql provider ...