1樓:兄弟連教育
設定mysql服務允許外網訪問,修改mysql的配置檔案,有的是my.ini,有的是my.cnf【linux】.
1:設定mysql的配置檔案
/etc/mysql/my.cnf
找到 bind-address =127.0.0.1 將其注釋掉;//作用是使得不再只允許本地訪問;
重啟mysql:/etc/init.d/mysql restart;
2:登入mysql資料庫:mysql -u root -p
mysql> use mysql;
查詢host值:
mysql> select user,host from user;
如果沒有"%"這個host值,就執行下面這兩句:
mysql> update user set host='%' where user='root';
mysql> flush privileges;
或者也可以執行:
mysql>grand all privileges on *.* to root@'%' identifies by ' ***x';
其中 第乙個*表示資料庫名;第二個*表示該資料庫的表名;如果像上面那樣 *.*的話表示所有到資料庫下到所有表都允許訪問;
『%':表示允許訪問到mysql的ip位址;當然你也可以配置為具體到ip名稱;%表示所有ip均可以訪問;
後面到『***x'為root 使用者的password;
舉例:任意主機以使用者root和密碼mypwd連線到mysql伺服器
mysql> grant all privileges on *.* to 'root'@'%' identified by 'mypwd' with grant option;
mysql> flush privileges;
ip為192.168.1.102的主機以使用者myuser和密碼mypwd連線到mysql伺服器
mysql> grant all privileges on *.* to 'myuser'@'192.168.
1.102' identified by 'mypwd' with grant option;
mysql> flush privileges;
2樓:匿名使用者
1:設定mysql的配置檔案
/etc/mysql/my.cnf
找到 bind-address =127.0.0.1 將其注釋掉;//作用是使得不再只允許本地訪問;
重啟mysql:/etc/init.d/mysql restart;
2:登入mysql資料庫:mysql -u root -p
mysql> use mysql;
查詢host值:
mysql> select user,host from user;
如果沒有"%"這個host值,就執行下面這兩句:
mysql> update user set host='%' where user='root';
mysql> flush privileges;
或者也可以執行:
mysql>grand all privileges on *.* to root@'%' identifies by ' ***x';
其中 第乙個*表示資料庫名;第二個*表示該資料庫的表名;如果像上面那樣 *.*的話表示所有到資料庫下到所有表都允許訪問;
『%':表示允許訪問到mysql的ip位址;當然你也可以配置為具體到ip名稱;%表示所有ip均可以訪問;
後面到『***x'為root 使用者的password;
3樓:墨染部落格
1,修改表,登入mysql資料庫,切換到mysql資料庫,使用sql語句檢視"select host,user from user ;"
mysql -u root -pvmwaremysql>use mysql;
mysql>update user set host = '%' where user ='root';
mysql>select host, user from user;
mysql>flush privileges;
注意:最後一句很重要,目的是使修改生效.如果沒有寫,則還是不能進行遠端連線.
2,授權使用者,你想root使用密碼從任何主機連線到mysql伺服器
grant all privileges on *.* to 'root'@'%' identified by 'admin123' with grant option;
flush privileges;
如果你想允許使用者root從ip為192.168.1.104的主機連線到mysql伺服器
grant all privileges on *.* to 'myuser'@'192.168.
1.104' identified by 'admin123' with grant option;
flush privileges;
4樓:我要開牛肉麵館
建個vpn對應一下內網mysql的伺服器位址就可以了。
5樓:匿名使用者
這個的話應該要關閉防火牆才能訪問外網
ftp伺服器如何才能外網訪問,如何訪問到外網的ftp伺服器位址
不知道樓主是否使用路由器連網,如果是,下面提供了詳細的設定方法,如果是直接撥號上網,則更簡單。一 使用路由器,需要設定路由器的埠對映,就可以實現樓主的要求,具體需要對映的埠是21,21是ftp埠。這裡給樓主詳細說下 1 申請花生殼免費網域名稱。因為adsl每次撥號後,獲得的ip都是不同的,所以需要動...
如何設定linux防火牆使外網訪問內網的ftp
ftp服務設定為port模式,然後放開外網到內網的21,20埠,流量 iptables a forward p tcp dport 21 d 內網伺服器ip j accept iptables a forward p tcp sport 21 s 內網伺服器ip j accept iptables ...
怎樣讓外網訪問區域網內部的電腦
行在月夜 讓外網訪問區域網內部的電腦的具體操作步驟如下 1 首先,在內網的電腦上開啟路由器的配置介面 2 將協議型別設定為tcp,狀態設定為生效狀態 4 之後,輸入花賬號和密碼啟用ddns,完成之後儲存 5 最後,在外網上的電腦中,輸入剛才設定的內網的賬號和密碼就可以連線到內網的電腦上了 如果你想從...