1. 首先,需要检查MySQL服务是否启动,可以在命令行输入以下命令:
service mysql status
2. 如果服务已经启动,需要配置MySQL的远程连接方式。在命令行中输入以下命令:
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
在文件中找到以下部分:
# skip-external-locking # Instead of skip-networking the default is now to listen only on # localhost which is more compatible and is not less secure. bind-address = 127.0.0.1
将 bind-address 修改为要连接的电脑的IP地址,例如:
bind-address = 192.168.0.2
3. 配置完成后,需要重新启动MySQL服务,使用以下命令:
sudo service mysql restart
4. 确认防火墙是否开放了MySQL的端口,否则无法连接。使用以下命令开放3306端口:
sudo ufw allow 3306/tcp
如果上述方法将MySQL开放了远程连接,但连接仍然不成功,需要检查MySQL数据库的用户权限设置是否有误,以及数据库的名称及对应的表是否正确。