数据库远程访问权限关闭后连接恢复指南
一、检查数据库服务状态
在恢复远程访问前,需确认数据库服务处于运行状态。对于MySQL,可通过systemctl status mysql
命令查看服务状态。若服务未启动,使用systemctl restart mysql
进行重启。
sudo systemctl status mysql # 查看服务状态 sudo systemctl restart mysql # 重启服务
二、修改远程访问配置
MySQL默认绑定127.0.0.1地址,需修改配置文件允许远程访问:
- 定位配置文件(如/etc/mysql/mysql.conf.d/mysqld.cnf)
- 将
bind-address = 127.0.0.1
改为0.0.0.0
- 保存后重启数据库服务
三、恢复用户访问权限
通过数据库客户端执行授权命令:
- 创建新用户:
CREATE USER 'user'@'%' IDENTIFIED BY 'password'
- 授予权限:
GRANT ALL PRIVILEGES ON *.* TO 'user'@'%'
- 刷新权限:
FLUSH PRIVILEGES
四、验证网络连接配置
使用telnet 目标IP 3306
测试端口连通性。若连接失败,需检查:
- 服务器防火墙是否放行3306端口
- 云平台安全组策略配置
- 本地网络设备限制