默认mysql的用户是没有远程访问的权限的。
主流的有两种方法:
- 改表法
- 授权法
改表法
1.登录MySQL
mysql -u root -p
2.修改mysql库的user表,将host项改为%(%这里表示的是允许任意host访问),如果只允许某一个ip访问,那么改为相应的ip,比如改为192.168.10.13,表示只允许局域网的192.168.10.13这个ip远程访问mysql。
mysql> use mysql;
mysql> update user set host = '%' where user = 'root';
mysql> flush privileges;
3.如果没有开放3306端口,那么再开启3306端口即可。
欢迎加入交流群:451826376
更多信息:www.itcourse.top
微信公众号:JavaWeb架构师i
网友评论