centos支持mysql外部连接;远程连接CentOS的MySQL报错:Cant connect to MySQL server on 'XXX'

正文开始

[md]

数据库操作

  • 1.进入 mysql: mysql -uroot
  • 2.使用 mysql库 use mysql;
  • 3.查看用户表 : SELECT Host,User FROM user;

  • 4.更新用户表 :

UPDATE user SET `Host` = '%' WHERE `User` = 'root' LIMIT 1;
  • 5.强制刷新: flush privileges;

最后一步开启端口: 进阿里云,点我的主机名,安全组规则 !

防火墙开放3306端口

1、查看防火墙配置

iptables -L -n --line-number 左侧的是num编号 可用于删除

2.删除禁止3306的第3条规则 iptables -t filter -D INPUT 3

3、增加下面一行

iptables -I INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT

4、保存规则,重启防火墙

service iptables save

service iptables restart

正文结束

Mysql Innodb 引擎优化 参数 mysql 建数据库并设置为utf-8编码