我想远程连接Mysql数据库。数据库仅接受来自本地 IP 的连接,如 192.168.0.%。我想知道是否有一种方法可以通过使用与接受的 url 模式匹配的掩码设置我的 IP 来连接到数据库主机。
我与数据库主机不在同一主机上
答案1
如果您可以通过 SSH 访问允许的 IP 范围内的服务器,则可以使用 SSH 隧道。来自您的主机:
ssh -N -L 3306:MYSQL_SERVER:3306 SERVER_IN_RANGE
然后连接数据库:
mysql -H localhost -P 3306
显然这不是一个长期的解决方案。一旦 SSH 隧道停止,mysql 服务器将无法再访问。
另外,您需要确保允许这种访问服务器的方式
答案2
限制对 IP 范围的访问通常是一种安全措施。我认为你有两个明智的选择:
- 说服服务器管理员也授予您的 IP 访问权限。
- 获取适当范围内的IP。