MySQL Workbench 与 MariaDB 的连接疑难解答 [已关闭]

Troubleshooting MySQL Workbench connection to MariaDB [closed]

提问人:gatorback 提问时间:11/16/2023 最后编辑:gatorback 更新时间:11/16/2023 访问量:30

问:


这个问题似乎与特定的编程问题、软件算法或程序员主要使用的软件工具无关。如果您认为该问题在另一个 Stack Exchange 站点上是主题,您可以发表评论以解释在哪里可以回答该问题。

昨天关闭。

Maria DB 安装在 3B+ 上

sudo apt install mariadb-server -y
sudo mysql_secure_installation

Maria是MySQL的“直接”替代品

我能够通过 ssh 进入 3B+ 并使用用户“scanner”登录:

mysql -u scanner -p

MySQL Workbench 是通过 macOS 上的自制软件安装的:

  • MySQL工作台有什么原因不能与Maria DB一起使用吗?
  • 故障排除步骤是什么?

50-server.cnf 已编辑以更改此超链接bind address 127.0.0.10.0.0.0

sudo vi  /etc/mysql/mariadb.conf.d/50-server.cnf

错误:Failed to Connect to MySQL at 192.168.8.243:3306 with user scanner

enter image description here

更详细的错误:

enter image description here

Netstat 返回:

netstat -tlpn
(Not all processes could be identified, non-owned process info
 will not be shown, you would have to be root to see it all.)
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 127.0.0.1:1883          0.0.0.0:*               LISTEN      -                   
tcp        0      0 0.0.0.0:3306            0.0.0.0:*               LISTEN      -                   
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      -                   
tcp6       0      0 :::22                   :::*                    LISTEN      -                   
tcp6       0      0 ::1:1883                :::*                    LISTEN      -                  

进一步测试:

netstat -ln | grep mysql
unix  2      [ ACC ]     STREAM     LISTENING     18140    /run/mysqld/mysqld.sock
mariadb mysql-workbench

评论

0赞 Tim Roberts 11/16/2023
您正在尝试以计算机的网络地址进行连接,但看起来您只是以本地主机身份进行侦听。你需要。127.0.0.1:3306
0赞 gatorback 11/16/2023
@TimRoberts。感谢您的回复。终端命令来自 RaspberryPi (MariaDBserver)。MySQL Workbench 在 Mac 上运行。您是建议它属于 MySQL Workbench 吗?127.0.0.1:3306
0赞 danblack 11/16/2023
这回答了你的问题吗?MariaDB不允许远程连接
0赞 gatorback 11/16/2023
@danblack。感谢您将此推向正确的方向。不知道为什么它不允许我从 192.168.8.242 (MacBook) 连接。我将绑定地址从 127.0.0.1 更改为 0.0.0.0(这实际上有什么作用?
0赞 danblack 11/16/2023
127.0.0.1是一个环回地址。因此,在 RaspberryPi 上,它仅指硬件本身的地址(粗略地说)。0.0.0.0 是绑定到 RaspberryPi 上的所有网络接口,通过这样做,它可以连接到它运行的任何网络接口上,从而从你的 MacBook 连接。

答: 暂无答案