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

use*_*289 5 mysql mariadb dbeaver

我刚刚安装mariadb在 Ubuntu 上

mysql Ver 15.1 Distrib 10.0.31-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2
Run Code Online (Sandbox Code Playgroud)

我可以通过本地网络服务器使用 PHP 连接到数据库,并且可以通过命令行连接。但是,我无法从 GUI 连接 DBeaver。我使用 MariaDB 驱动程序建立了一个连接,用于与我从 cli 使用的用户/通行证的localhost端口。3306root

我收到此错误:

Could not connect to address=(host=localhost)(port=3306)(type=master) : Connection refused (Connection refused)
Run Code Online (Sandbox Code Playgroud)

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

use*_*289 8

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

但特别是指出您可能需要重新启动机器的评论 - 正在运行 sudo /etc/init.d/mysql restart表明服务器已重新启动,但更改的 IP 绑定显然在我重新启动机器之前没有刷新。

我改变了线路:

bind-address = 127.0.0.1

bind-address = ::