1. 确认MySQL服务器开启
sudo service mysql start
2. 确认MySQL服务器的防火墙开启了相应的端口(默认3306端口)
3. 修改MySQL配置文件,允许远程连接。
sudo nano /etc/mysql/my.cnf
在文件中找到bind-address,注释掉这一行或将它改为0.0.0.0或服务器的IP地址。
bind-address = 0.0.0.0
4. 重启MySQL服务
sudo service mysql restart
5. 检查是否开启了MySQL远程访问权限
mysql -u root -p
进入MySQL Shell后输入以下命令检查是否开启远程访问权限
use mysql;
select user,host from user;
grant all privileges on *.* to '用户名'@'%' identified by '密码' with grant option;
6. 确认网络环境
如果上述方法都无法解决,需要确认网络环境是否正常,可以使用ping命令检查MySQL服务器是否可达。
ping 服务器IP地址
总结:
Mac远程连接MySQL数据库时,首先需要确认MySQL服务器的状态并修改其配置文件,然后检查是否开启了远程访问权限,最后需要确认网络环境是否正常。通过以上方法可以解决常见的无法远程连接MySQL的问题。