远程连接数据库配置教程
配置数据库远程连接,允许外部程序访问数据库。
MySQL远程连接配置:
1. 修改绑定地址
编辑配置文件:vi /etc/my.cnf
修改或添加:bind-address = 0.0.0.0
2. 创建远程用户
- CREATE USER 'remoteuser'@'%' IDENTIFIED BY 'password';
- GRANT ALL PRIVILEGES ON dbname.* TO 'remoteuser'@'%';
- FLUSH PRIVILEGES;
3. 开放防火墙端口
- firewall-cmd --permanent --add-port=3306/tcp
- firewall-cmd --reload
4. 重启MySQL服务
systemctl restart mysql
5. 测试连接
mysql -h 服务器IP -u remoteuser -p
限制特定IP访问:
- CREATE USER 'user'@'192.168.1.100' IDENTIFIED BY 'password';
- GRANT ALL ON dbname.* TO 'user'@'192.168.1.100';
SQL Server远程连接:
1. 启用TCP/IP协议
打开SQL Server配置管理器
网络配置 - 启用TCP/IP
2. 设置端口
TCP/IP属性 - IP地址 - 设置端口1433
3. 开放防火墙
netsh advfirewall firewall add rule name="SQL Server" dir=in action=allow protocol=tcp localport=1433
4. 重启SQL Server服务
安全建议:
- 使用强密码
- 限制允许的IP范围
- 使用SSL加密连接
- 定期审查远程访问用户