为数据库服务器分配IP地址及外网ODBC访问配置求助
解决方案:通过互联网访问本地ODBC数据库
- 调整数据库监听范围
找到你所用数据库的配置文件(比如MySQL的my.cnf、PostgreSQL的postgresql.conf),把监听地址从127.0.0.1改成0.0.0.0,让数据库接受来自任意IP的连接。改完后重启数据库服务生效。 - 打通网络访问通道
- 本地防火墙开放数据库对应端口(比如MySQL默认3306、PostgreSQL默认5432),允许外部流量进入;
- 如果你的机器在路由器内网,登录路由器后台配置端口转发,把公网端口的请求映射到本地数据库机器的内网IP和对应端口上。
- 配置外部ODBC连接
在外部客户端的ODBC数据源设置里,把服务器地址替换成你的公网IP,端口填转发后的端口,用户名、密码等认证信息和本地连接保持一致即可。 - 关键安全措施
- 别用默认端口,改成自定义非标准端口,减少被恶意扫描的概率;
- 开启数据库SSL加密连接,防止数据在传输过程中被窃取;
- 给数据库用户设置IP访问白名单,只允许信任的外部IP连接;
- 定期更新数据库和ODBC驱动,修复已知安全漏洞。
内容的提问来源于stack exchange,提问作者ankit goel
相关产品推荐
相关产品推荐

