如何设置允许 MySQL 远程连接

通常我们会用专门的数据库管理工具远程链接MySQL数据库,但如果还未开启mysql远程端口,直接进行连接时就会报错!

如何设置允许 MySQL 远程连接_第1张图片

如何开启?

  1. 先找到iptables文件
    位置:/etc/sysconfig/iptables
    如何设置允许 MySQL 远程连接_第2张图片
  2. vi iptables 进入修改
    如何设置允许 MySQL 远程连接_第3张图片
    允许3306端口通过防火墙
-A INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT

iptables 修改后需要重启服务器。
3. 数据库授权 远程连接新建一个帐号(帐号名不能为 root)
如:添加一个用户名为 mysql_account,密码为 123456,授权为% (%表示所有 ip 能连接,可以设置指定 ip)对 demo 数据库所有权限,命令如下:

grant all privileges on demo.* to mysql_account@’%’ identified by123456’;
flush privileges;

相关链接

你可能感兴趣的:(MySQL)