兩個不同的網(wǎng)絡中間必經(jīng)過路由器,否則沒法通信。按照這個原則,你要將 192.168.1.abc 這臺帶 MYSQL 的電腦在路由器中做一個端口映射,然后你在其他網(wǎng)絡中遠程連接這個映射后的IP:3306,就能訪問到 192.168.1.abc上的 MYSQL 了。
創(chuàng)新互聯(lián)建站主要從事成都網(wǎng)站制作、成都網(wǎng)站建設、網(wǎng)頁設計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務。立足成都服務五常,十載網(wǎng)站建設經(jīng)驗,價格優(yōu)惠、服務專業(yè),歡迎來電咨詢建站服務:13518219792
或者在路由器中將這臺MYSQL電腦做一個DMZ
第一:更改 “mysql” 數(shù)據(jù)庫里的 “user” 表里的 “host” 項,從”localhost”改稱'%'。\x0d\x0a或者新加條記錄,“host” 項為要訪問的ip地址,并授權(quán)。重啟mysql服務。\x0d\x0a第二:在系統(tǒng)防火墻添加例外端口:3306,并允許例外。錯誤提示:\x0d\x0aERROR 1130: Host '192.168.1.3' is not allowed to connect to this MySQL server\x0d\x0a的解決方法: 1。 改表法??赡苁悄愕膸ぬ柌辉试S從遠程登陸,只能在localhost。這個時候只要在localhost的那臺電腦,登入mysql后,更改 "mysql" 數(shù)據(jù)庫里的 "user" 表里的 "host" 項,從"localhost"改稱"%"\x0d\x0amysql -u root -pvmwaremysqluse mysql;mysqlupdate user set host = '%' where user = 'root';mysqlselect host, user from user; 2. 授權(quán)法。例如,你想myuser使用mypassword從任何主機連接到mysql服務器的話。\x0d\x0aGRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;\x0d\x0a如果你想允許用戶myuser從ip為192.168.1.3的主機連接到mysql服務器,并使用mypassword作為密碼\x0d\x0aGRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;\x0d\x0a3.在window自帶的防火墻里的例外添加3306端口\x0d\x0a總結(jié):mysql -u root -p\x0d\x0amysqluse mysql;\x0d\x0amysqlselect 'host' from user where user='root';\x0d\x0amysqlupdate user set host = '%' where user ='root';\x0d\x0amysqlflush privileges;\x0d\x0amysqlselect 'host' from user where user='root';\x0d\x0a第一句是以權(quán)限用戶root登錄\x0d\x0a第二句:選擇mysql庫\x0d\x0a第三句:查看mysql庫中的user表的host值(即可進行連接訪問的主機/IP名稱)\x0d\x0a第四句:修改host值(以通配符%的內(nèi)容增加主機/IP地址),當然也可以直接增加IP地址\x0d\x0a第五句:刷新MySQL的系統(tǒng)權(quán)限相關(guān)表\x0d\x0a第六句:再重新查看user表時,有修改。。\x0d\x0a重起mysql服務即可完成。
1、首先確保局域網(wǎng)中主機都可以訪問msyql數(shù)據(jù)庫主機的網(wǎng)絡通暢。
2、建立一個數(shù)據(jù)庫用戶,并給該用戶賦上相應訪問權(quán)限就可以了。賦權(quán)語句如下:
GRANT?ALL?PRIVILEGES?ON?*.*?TO?'root'@'%'?IDENTIFIED?BY?'password'?WITH?GRANT?OPTION;
上述語句意思是將root用戶賦予可以訪問任何主機的任何數(shù)據(jù)庫權(quán)限,注意password為你設置的root用戶密碼。
需要一個有公網(wǎng)IP地址的主機,可以租一臺VPS。將MySQL部署在上面
MySQL設置文件中綁定IP地址0.0.0.0
root賬號登錄mysql,輸入:
use mysql;
update user set host = '%' where user = 'root';
flush privileges;
如果系統(tǒng)防火墻阻止了3306端口,需要在iptables里開放
任何人都可以用root賬號通過IP地址:3306訪問你的MySQL了
分享文章:局域網(wǎng)怎么布置mysql mysql 局域網(wǎng)訪問權(quán)限
標題路徑:http://jinyejixie.com/article0/ddicioo.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版、企業(yè)建站、企業(yè)網(wǎng)站制作、動態(tài)網(wǎng)站、網(wǎng)站導航、營銷型網(wǎng)站建設
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)