我在 Ubuntu 机器上安装了 MySQL 服务器实例。我已确保它正在侦听端口 3306。我已将绑定地址设置为 0.0.0.0。我检查过没有防火墙。我正在尝试使用允许从任何地址连接的用户登录(用户是使用“用户名”@“%”创建的。
我正在尝试使用在 Windows 计算机上运行的 MySQL Workbench 进行连接。
错误消息显示“无法连接到本地主机”,即使连接配置文件使用 TCP/IP 方法并且指定了服务器 IP 地址和端口号。
我查看了有关该主题的一系列各种问题,但没有一个问题解决了我的问题。我觉得我可能错过了一些基本的东西,但我就是无法弄清楚。
-编辑-为了回应mustaccio的评论,以下是我检查事情的方式:
的结果sudo netstat -tunlp是
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:5666 0.0.0.0:* LISTEN 219757/nrpe
tcp 0 0 0.0.0.0:33060 0.0.0.0:* LISTEN 1422415/mysqld
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 1422415/mysqld
Run Code Online (Sandbox Code Playgroud)
对于绑定地址, /etc/mysql/mysql.conf.d/mysqld.cnf 文件的相关部分是
# * Basic Settings
#
user = mysql
# pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
port …Run Code Online (Sandbox Code Playgroud)