设置mysql允许外网访问

设置mysql允许外网访问

需要连接或使用navicat等查看同局域网主机的mysql

  1. 修改表
# 切换到mysql数据库
use mysql;
update user set host = '%' where user ='root';
select host, user from user;
# 使修改生效
flush privileges;
  1. 授权用户,你想root使用密码从任何主机连接到mysql服务器
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456'  WITH GRANT OPTION;

# 如果你想允许用户root从ip为192.168.1.104的主机连接到mysql服务器
GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.3.114' IDENTIFIED BY '123456'  WITH GRANT OPTION; 

flush privileges;
  1. 如果目标为Linux系统,还要修改my.cnf文件(/etc/mysql/my.cnf)
[mysqld]
bind-address = 0.0.0.0  # 表示允许任何主机登陆MySQL
port=3306               # 表示MySQL运行端口为3306

参考链接

posted @ 2020-09-16 20:48  久末丶  阅读(6188)  评论(0编辑  收藏  举报