1樓:
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了。
2樓:百億動態ip網
/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;
mysql資料庫如何賦予遠端某個ip訪問許可權 100
3樓:du瓶邪
1. 授權使用者root使用
bai密碼jb51從任意主機連線到dumysql伺服器:
**如下zhi:
grant all privileges on *.* to 'root'@'%' identified by 'jb51' with grant option;
flush privileges;
2.授權使用者root使用dao密碼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;
4樓:陽光上的橋
你的baimysql資料庫du裡面有一個資料庫,名字教做mysql,裡zhi面有個表,名字叫做daouser,你看專一下這個表的結構屬和現有資料,你就知道應該怎麼做了,比如你可以新增一條資料,host為你指定的ip,user可以是%,password就不管了,後面設定相應的許可權(可以全部都是y),這樣那個機器無論用什麼使用者和密碼都可以連線資料庫,而擁有你指定的許可權。
耐心點吧,我相信你一看就明白。
5樓:匿名使用者
在mysql的使用者表上增加一個記錄,使用者名稱與原來的相同,就把host修改為%就可以遠端訪問了,或者修改為你要限定的ip地址
6樓:神小忘
grant all privileges on *.* to [email protected]
identified by 'something' with grant option;
monty 是使用者名稱
123.45.67.89是ip
something是密
碼with grant option 表示可以版傳遞授權權
7樓:匿名使用者
用phpmyadmin 後面是* 就是全部 也可以加你想用的ip
怎麼新增外網ip??路由器怎麼設定外網ip
進入 控制面板 網路和 internet 網路和共享中心選擇其網路,屬性 協議版本4 高階 v 進入後可以新增 外網ip 外網ip不是你設定的。是電信自己分配給你的。你只要設定好你的內網閘道器ip就行了。你的路由是即插即用那種的嗎?像tplink那種的。那種不用設定,內網ip都是設定好的或者。外網ip...
h3c防火牆讓內網網段只訪問外網ip怎麼設定
做acl 再應用。例如 acl nu 3000 rule permit ip des 1.1.1.1 0int g0 0 nat ou 3000 這相的話。就只允許去1.1.1.1了。h3c secpath u200 s 如何在內網使用外網ip地址訪問內網伺服器 5 這個問題很經典的,防火牆上顯然配...
怎麼設定才能使兩臺電腦可以相互訪問
第一,把兩臺電腦都連線在同一個交換機上,設定好統一的網段,比如說 192.168.1.x,把需要訪問的資料夾共享 第二,兩臺電腦都可以上網際網路的話,用互為好友的qq進行遠端控制,就可以相互訪問了。檢視沒有被一鍵恢復的電腦的ip設定,具體方法 右鍵單擊網路上的芳鄰,再右鍵單擊本地連線出現本地連線屬性...