mysql限制外網訪問
在防火牆例中把1433埠去掉就行了
⑵ 怎樣設置才能允許外網訪問MySQL
設置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 ' xxxx';
其中 第一個*表示資料庫名;第二個*表示該資料庫的表名;如果像上面那樣 *.*的話表示所有到資料庫下到所有表都允許訪問;
『%':表示允許訪問到mysql的ip地址;當然你也可以配置為具體到ip名稱;%表示所有ip均可以訪問;
後面到『xxxx'為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;
⑶ 怎樣設置才能允許外網訪問MySQL
設置mysql服務允許外網訪問,或者直接開個起非代理,或者修改mysql的配置文件,有的是my.ini,有的是my.cnf【linux】.
⑷ 怎樣設置才能允許外網訪問MySQL
1、首先要確保外網到你內網中的mysql伺服器之間的網路是通的。
2、然後給用於進行資料庫鏈接的資料庫用戶附上所有主機鏈接許可權就可以了。
如test用戶
GRANT ALL PRIVILEGES ON *.* TO 'test'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
⑸ 如何設置mysql允許外網訪問
mysql的root賬戶,我在連接時通常用的是localhost或127.0.0.1,公司的測試伺服器上的mysql也是localhost所以我想訪問無法訪問,測試暫停.
解決方法:
1,修改表,登錄mysql資料庫,切換到mysql資料庫,使用sql語句查看"select host,user from user ;"
mysql -u root -pvmwaremysqluse mysql;
mysqlupdate user set host = '%' where user ='root';
mysqlselect host, user from user;
mysqlflush 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伺服器
⑹ 怎樣設置才能允許外網訪問MySQL
1. 允許外網訪問MySQL,首先得讓MySQL伺服器有一個能和外網直接連接的公網的IP,就是不能是10.x.x.x , 172.16.x.y--172.31.x.y, 192.168.x.y的IP地址,
2. 然後在MySQL上執行如下語句:
grant all peivilegess on *.* to root@'%' identified by '密碼';
flush privileges;
3. 打開防火牆,或配置防火牆允許3306埠通過
一般情況下,MySQL資料庫伺服器不允許外界直接訪問,如果要訪問的話,可以安裝一個web頁面的東西(比如phpmyadmin),通過訪問頁面的形式來訪問資料庫伺服器。
⑺ mysql想讓外網也能訪問怎麼辦
可以外鏈