1、修改 MySQL 配置文件
找到并编辑配置文件:在Linux系统中,MySQL的配置文件通常是/etc/mysql/my.cnf
,使用命令sudo vim /etc/mysql/my.cnf
打开文件。
注释或修改 bindaddress:找到bindaddress = 127.0.0.1
,将其注释掉或改为0.0.0.0
,以允许所有IP地址连接。
保存并重启 MySQL 服务:保存文件后,重启MySQL服务以应用更改,可以使用命令sudo systemctl restart mysql
或sudo service mysql restart
。
2、配置 MySQL 用户权限
登录 MySQL:使用命令mysql u root p
登录MySQL。
查询当前用户主机:执行SELECT user, host FROM mysql.user;
查看现有用户的主机限制。
更新用户权限:如果需要允许远程访问,可以执行类似GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'your_password' WITH GRANT OPTION;
的命令。
刷新权限:执行FLUSH PRIVILEGES;
使更改生效。
3、配置防火墙规则
放通端口 3306:确保防火墙允许通过3306端口的外部访问,可以使用类似sudo ufw allow 3306/tcp
的命令。
检查安全组设置:如果是云服务器,还需在云服务提供商的控制台中配置安全组,确保放通3306端口。