@toc
遠(yuǎn)程訪問條件
mysql允許遠(yuǎn)程訪問有兩個(gè)必要條件
- 外部能訪問到mysql開啟的端口
- 用戶有權(quán)限訪問
配置
1尖昏、配置綁定地址
mysql默認(rèn)綁定的地址是127.0.0.1,只允許本機(jī)連接般眉。為使其他主機(jī)可以訪問mysql服務(wù)擎值,需要綁定非本地ip,或0.0.0.0即可。
image.png
2猎莲、授權(quán)用戶
用戶訪問信息在mysql數(shù)據(jù)庫(kù)的user表中設(shè)定,可通過修改user表技即,來授權(quán)用戶訪問著洼。
改表
- 修改已有用戶的host字段
修改mysql的user表,host字段為指定ip即可。如果想任意主機(jī)都可以連接身笤,可以使用%
update user set host = '%' where user = 'root';
- 新建遠(yuǎn)程連接用戶
grant all on *.* to admin@'%' identified by '123456' with grant option;
授權(quán)
修改表后并不會(huì)生效豹悬,需要執(zhí)行以下sql使用修改生效。
flush privileges;