Mysql:mysql5.7 设置允许外网访问

一、设置mysql服务允许外网访问

在 /etc/my.cnf 配置文件 [mysqld]中增加 port=3306 bind-address=0.0.0.0
或者直接注释掉

vim /etc/my.cnf

[mysqld]
port=3306  
bind-address=0.0.0.0

二、mysql用户授权外网访问权限

1.登陆
mysql -uroot -p123456
use mysql
2.查看用户
select user,host from user;
3.设置host为%

授权任意主机(@'%')通过root用户('root'@)用123456密码(identified by '123456')
连接到mysql服务器

grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
flush privileges;

三、重启mysql生效

systemctl restart mysqld

or

service mysqld restart

然后就可以直接在外部机器进行远程连接了,或者可视化工具 navicat 连接


本文出处:mysql5.7设置允许外网访问


MYSQL

本博客所有文章除特别声明外,均采用 CC BY-SA 3.0协议 。转载请注明出处!