无法使用 DBeaver 连接到本地主机上的 MariaDB

Can't connect to MariaDB on localhost using DBeaver

我刚刚在 Ubuntu

上安装了 mariadb
mysql Ver 15.1 Distrib 10.0.31-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2

我可以通过本地网络服务器使用 PHP 连接到数据库,并且可以通过命令行连接。但是,我无法让 DBeaver 从 GUI 进行连接。我使用 MariaDB 驱动程序建立连接,用于 3306 端口上的 localhostroot 用户/我从 cli 使用的密码。

我收到这个错误:

Could not connect to address=(host=localhost)(port=3306)(type=master) : Connection refused (Connection refused)

知道这是需要更改的 my.cnf 设置还是我在 DBeaver 中缺少的其他设置?

这个答案有帮助:https://serverfault.com/questions/808977/mariadb-refuses-remote-connections

但特别指出您可能需要重新启动机器的评论——运行 sudo /etc/init.d/mysql restart 显示服务器已重新启动,但更改后的 IP 绑定显然没有得到刷新,直到我重新启动机器。

我改了行:

bind-address = 127.0.0.1

bind-address = ::