【问题标题】:Able to connect to mysql workbench via Standard TCP/IP over SSH but unable to connect via Standard (TCP/IP)能够通过标准 TCP/IP 通过 SSH 连接到 mysql 工作台,但无法通过标准 (TCP/IP) 连接
【发布时间】:2012-02-03 22:15:24
【问题描述】:

我刚刚设置了一个新的 LAMP 服务器。我可以通过终端连接到mysql。我的目标是使用 MySQL 工作台通过标准 TCP/IP 进行连接,但是我只能通过 SSH 上的标准 TCP/IP 进行连接

这是我尝试通过标准 (TCP/IP) 连接时从 mysql 工作台收到的错误消息:

无法使用 root 用户在 12.34.56.78:3306 连接到 MySQL

无法连接到“12.34.56.78”上的 MySQL 服务器 (10061)

其他信息

  • Linux 版本 2.6.32-37-generic-pae (buildd@vernadsky) (gcc 版本 4.4.3 (Ubuntu 4.4.3-4ubuntu5) ) #81-Ubuntu SMP Fri Dec 2 22:24:22 UTC 2011
  • mysql Ver 14.14 Distrib 5.1.41,用于 debian-linux-gnu (i486) 使用
    阅读第 6.1 行
  • OpenSSH_5.3p1 Debian-3ubuntu7,OpenSSL 0.9.8k 2009 年 3 月 25 日
  • 我从 Windows 7 计算机上的 putty SSH 进入服务器。

关于如何通过 mysql workbench 连接的任何线索(我已经在防火墙上打开了正确的端口)?

【问题讨论】:

  • 在服务器上,输出是什么: sudo netstat -nplt | grep -i mysql

标签: mysql linux ubuntu mysql-workbench


【解决方案1】:

您必须配置 MySQL 以接受来自远程主机的连接。编辑你的 my.cnf 并设置 bind-addrees 参数如下:

bind-address            = 0.0.0.0

【讨论】:

  • 修改后是否重启了mysql?
  • 把它注释掉然后重启
  • 是的,我重新启动了,我尝试将 bind-address 设置为 0.0.0.0 并将其注释掉
  • 万一有人想知道,这对我很有用。谢谢威尔默!但是,我认为您可能还需要确保GRANT ALL PRIVILEGES 和什么不是。
【解决方案2】:

恕我直言,您应该尝试隔离问题。如果能够判断您是否可以在命令行中从 mysql 客户端连接到远程 MySQL 服务器,那就太好了。因此,在您用于运行 Workbench 的同一台机器上打开一个终端并输入:

mysql -u root -p -h your.ip.add.ress

根据我的经验,您的服务器很可能存在配置问题。上面的命令会让你知道服务器端是否有问题。如果是这种情况,很多连接问题都与匿名帐户与您的身份验证有关。如果您设置了匿名帐户,you'll be better off without them

有关在 MySQL 服务器中设置初始帐户的更多信息,请阅读 MySQL 手册中标题为 Securing the Initial MySQL Accounts 的部分。

【讨论】:

    【解决方案3】:

    对于此类错误,另一个可能的原因是防火墙配置。尽管在这种情况下显然不是这种情况,但希望这对其他人有所帮助:

    SSH 通过端口 22 连接(默认情况下)。由于这种类型的连接适用于您的情况,防火墙(如果有的话)允许端口 22 上的流量。

    如果您使用标准 TCP/IP 进行连接,则连接运行(再次默认)通过端口 3306。如果防火墙不允许该端口上的流量,则标准连接将无法工作。

    如果您为该端口打开防火墙,请仅为已知良好的 IP 地址打开它。如果您向任何 IP 地址打开防火墙,黑客可能会发现打开的端口并尝试对您的数据库进行暴力破解或其他类型的攻击。

    【讨论】:

      猜你喜欢
      • 2017-10-20
      • 1970-01-01
      • 1970-01-01
      • 2017-01-13
      • 2021-04-26
      • 1970-01-01
      • 1970-01-01
      • 2014-08-30
      • 2014-07-19
      相关资源
      最近更新 更多