mysql - 能够通过 SSH 上的标准 TCP/IP 连接到 mysql 工作台,但无法通过标准 (TCP/IP) 连接

标签 mysql linux ubuntu mysql-workbench

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

这是我尝试通过标准 (TCP/IP) 连接时从 mysql workbench 获得的错误消息:

使用 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 2011 年 12 月 2 日星期五 22:24:22 UTC
  • 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 连接的任何线索(我在防火墙上打开了正确的端口)?

最佳答案

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

bind-address            = 0.0.0.0

关于mysql - 能够通过 SSH 上的标准 TCP/IP 连接到 mysql 工作台,但无法通过标准 (TCP/IP) 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8753513/

相关文章:

php - 按名称对 MySQL 列进行排序的脚本

mysql - 如何设计一个每分钟增加很多行的数据库/表

python - 如何禁止程序请求 sudo 权限?

windows - 无法在 VirtualBox 上启用多 CPU

javascript - 从 PHP 自动完成动态搜索 SQL 数据库

python - 如何在 sql 查询中正确转义 %s

linux - sed 未终止 's' 命令

python - 在 Python 中查询现有套接字的地址族

ubuntu - 在 Ubuntu Linux 中执行 docker-compose 命令时权限被拒绝

bash - netstat:解析(awk?)输出以返回 "Program name"而不是 "PID/Program name"