最近我开始编写需要连接 mySQL 服务器上的几个数据库的 Python 脚本。问题是,当我在办公室工作时,我的脚本运行正常,但在办公室 VPN 上运行来自我家的脚本会产生连接错误。
我还注意到 mySQL 客户端 Squirrel 也无法从我家连接,但在 Office 电脑上却运行正常。我认为两者都是出于相同的原因而出现问题。
我是否需要创建 ssh 隧道并转发端口?如果需要,我该怎么做?mySQL 安装在我有 ssh 访问权限的服务器上。
请帮助我
AK
答案1
我能想到的两件事,第一,该端口没有为你的家开放,第二,服务器上的用户是为你的办公室电脑创建的 (user@office)
你可以用 nc -vz 测试第一个主持人 港口(默认 3306)第二个是查询 mysql.user 表并查看你的用户是如何定义的
mysql> select user,host from mysql.user;