可以通過對某個用戶授權來限制這個連接帳號的訪問,比如:
grant select on db.table1 to user1@'1.2.3.%' identified by 'password';
這樣user1隻能在1.2.3.% 這個范圍內來訪問你的mysql server .
❷ mysql設置允許哪些ip連接
遠程ip鏈接。和 是 windos伺服器還是 linux伺服器沒關系。
登錄伺服器mysql
授權法。
例如,你想myuser使用mypassword從任何主機連接到mysql伺服器的話。
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;如果你想允許用戶myuser從ip為192.168.1.3的主機連接到mysql伺服器,並使用mypassword作為密碼 GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
❸ Mysql怎麼取消特定IP訪問
首先你的mysql和PHP在同一個伺服器嗎,其次你的mysql是遠程伺服器上的嗎,你禁用遠程之後使用會不太方便。你可以嘗試這樣1改表能帳號允許遠程登陸能localhost候要localhost台電腦登入mysql更改"mysql"資料庫"user"表"host"項"localhost"改稱"%"1.mysql-uroot-pvmwaremysql>usemysql;mysql>updateusersethost='%'whereuser='root';mysql>selecthost,userfromuser;2.授權例想myuser使用mypassword任何主機連接mysql伺服器GRANTALLPRIVILEGESON*.*TO'myuser'@'%'IDENTIFIEDBY'mypassword'WITHGRANTOPTION;想允許用戶myuserip192.168.1.3主機連接mysql伺服器並使用mypassword作密碼GRANTALLPRIVILEGESON*.*TO'myuser'@'192.168.1.3'IDENTIFIEDBY'mypassword'WITHGRANTOPTION;這個是允許遠程訪問,你反過來試試看。
❹ 怎麼給mysql加訪問ip限制
授權用戶root使用密碼jb51從指定ip為218.12.50.60的主機連接到mysql伺服器:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'218.12.50.60' IDENTIFIED BY 'jb51' WITH GRANT OPTION;
flush privileges;
❺ 怎麼設置才能讓外網ip可以訪問mysql資料庫
1、首先檢查mysql所在伺服器的防火牆,如果限制了外網對3306埠的連接,那麼放開限制
Linux伺服器中執行
iptables -L 可以查看當前的防火牆規則
iptables -F 可以清空所有防火牆規則
2、確保mysql的監聽地址是0.0.0.0
監聽地址是0.0.0.0 ,表示該mysql允許所有IP地址進行連接,這是允許遠程連接的基礎
監聽地址是127.0.0.1,則代表該mysql只允許所在伺服器本機連接,外網是無法連接的
怎麼知道mysql的監聽地址是多少
Linux伺服器中執行如下命令可以查看: netstat -nutlp|grep mysql
3、添加遠程連接mysql的賬號
此步驟是必須要操作的,mysql本身的用戶只能在本機上連接資料庫,外網連接的話,需要先添加遠程用戶並授權。
在mysql命令行模式下,或者phpmyadmin中執行sql語句添加遠程連接用戶
> grant all on *.* to root@'%' identified by '123456';
> flush privileges;
命令解釋:
*.* 第一個*表示庫,第二個*表示表; *.*對全部資料庫的全部表授權,so.ok 表示只對so這個庫中的ok表授權
root 表示要給哪個用戶授權,這個用戶可以是存在的用戶,也可以是不存在的
'%' 表示允許遠程連接的IP地址,%代表允許所有IP連接
只允許某個IP遠程連接,可以寫成'123.123.123.123'
只允許123.123.123.*這個網段遠程連接,可以寫成 '123.123.123.%' '123456' 是設置授權用戶的連接密碼
flush privileges; 代表立即刷新許可權表,使添加的用戶生效
上面三步都設置好了,就可以再次嘗試遠程連接mysql了。
❻ 怎麼讓別人通過IP來訪問我機器上的mysql
不可以訪問,用IP能訪問的話,那一般是你電腦被病毒或木馬感染了,人家在幕後遠程遙控你的機子,這種設置太麻煩。
裝個遠程式控制制軟體是最簡單的了:QQ也可以遠程式控制制的,在工具裡面有個遠程式控制制,連接對方,然後點「申請控制」就能讓他操作你的電腦了。
但QQ網速會卡,KDT快遞通專門的遠程遙控軟體,網上下載個,安裝一下,在對話框中的動作中選擇「接受對方控制」就連上了,速度絕對快。