【问题标题】:mysql over SSH tunnelSSH 隧道上的 mysql
【发布时间】:2012-03-06 20:52:18
【问题描述】:

我在 win7 开发机器和 windows 2008 生产服务器上都遇到了问题,通过 SSH 连接到远程 Suse Linux 服务器到 mysql。我已按照此处非常简单的说明进行操作。

http://realprogrammers.com/how_to/set_up_an_ssh_tunnel_with_putty.html

仅在最后一步,我正在尝试使用从此处下载的 odbc 连接器。

http://dev.mysql.com/downloads/connector/odbc/

同时尝试 localhost:3306 和 127.0.0.1:3306 似乎没有什么不同。我可以通过 ssh 在 putty 中登录 linux 服务器,并使用终端的命令行连接到 mysql。我的问题是我需要 windows 服务器能够连接和查询来自 linux 服务器上 mysql 实例的数据。当我尝试从 odbc 连接器连接时,它会立即弹出一个错误,即 root@localhost 被拒绝,密码 = YES。我在 mysql 中检查了我的用户表,并且 root 设置为允许从任何主机登录,包括本地主机。任何人有任何其他建议可以让它工作吗?这是非常紧迫的,因为我们需要在本周六之前计划好几场演出的数据同步。提前感谢您的帮助。

【问题讨论】:

  • 如果 root 可以从任何主机登录,我认为您不需要 SSH 隧道。您是否尝试直接连接,例如使用 MySQL Workbench?
  • 出于安全原因,我们在 linux 机器上设置了 3306 防火墙,这就是为什么我需要 SSH 来隧道进入

标签: mysql windows ssh odbc putty


【解决方案1】:

好的,我想通了……您必须以管理员身份运行 putty.exe。一旦我这样做了,连接就很好了。希望这可以为某人节省几个小时的工作时间。感谢 bfavaretto 的帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-02-22
    • 2015-02-17
    • 1970-01-01
    • 2018-10-06
    • 2017-05-01
    • 1970-01-01
    • 2012-06-19
    • 2019-08-07
    相关资源
    最近更新 更多