尝试将 MyODBC 连接器连接到 MariaDB 失败。Ubuntu Server 22.04 上出现错误 10060

尝试将 MyODBC 连接器连接到 MariaDB 失败。Ubuntu Server 22.04 上出现错误 10060

我正在尝试使用 MyODBC 连接器从 Windows 机器到远程 Ubuntu 服务器建立 ODBC 连接。背景:

  • 我已经配置了 /etc/mysql/my.conf(注释掉了 bind-address 和 skip-networking)
  • 我的 ufw 防火墙上打开了端口 3306。
  • 我已授予远程 MariaDB 的访问权限:GRANT ALL ON user1.* TO 'db1'@'%' IDENTIFIED BY '(pwd)'' WITH GRANT OPTION;

奇怪的反应:

netstat -ntlp | grep -i mariadb (returns:)
tcp   0   0 127.0.0.1:3306     0.0.0.0:*        LISTEN      964/mariadbd

因此,MariaDB 看起来监听端口 3306。

但,

$ sudo nmap -sT x.x.x.x -p 3306 (returns:)
PORT     STATE  SERVICE
3306/tcp closed mysql

因此看起来 MariaDB不是监听端口 3306,因此出现 10060 错误。

我的解释正确吗?如何连接到 Ubuntu Server 22.04 上的远程 MariaDB?我已经阅读了所有文档,一切似乎都归结为这些事情,我已经完成了。

相关内容