数据库连接工具连接远程mysql问题记录
Mysql
配置
mysql配置文件/etc/my.cnf中查看是否有配置项:bind-address,将其设置为0.0.0.0,或将属性删除,标识开启远程访问。该属性解释如下:
--bind-address=ip_ipaddress
#Use specified netword interface to connect to Mysql Server.
- bind-address属性的值共有三种情况:
- 127.0.0.1 —— 本机访问
- 其他ip,只监听该ip,即只能该ip访问
- 0.0.0.0 —— 默认设置,表示允许所有ip访问
数据
在User表中,字段Host记录了能远程连接各个用户的具体ip,root用户默认为localhost,即只能本机连接登录,将其修改为%即可。
Linux配置
安全组
Linux防火墙
- 关闭防火墙
# 关闭防火墙
systemctl stop firewalld
- 白名单
# 将3306端口设置为白名单
firewall-cmd --zone=public --add-port=3306/tcp --permanent
# 重启防火墙
firewall-cmd --reload