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

问题描述 投票:0回答:2

我刚刚在 Ubuntu 上安装了

mariadb

mysql Ver 15.1 Distrib 10.0.31-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2

我可以通过本地网络服务器使用 PHP 连接到数据库,并且可以通过命令行连接。但是,我无法从 GUI 连接 DBeaver。我使用 MariaDB 驱动程序为端口

localhost
上的
3306
与我从 cli 使用的
root
用户/通行证建立了连接。

我收到此错误:

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

知道这是一个需要更改的

my.cnf
设置还是我在 DBeaver 中缺少其他设置吗?

mysql mariadb dbeaver
2个回答
11
投票

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

但具体指出您可能需要重新启动计算机的评论 - 运行

sudo /etc/init.d/mysql restart
显示服务器已重新启动,但更改后的 IP 绑定显然没有刷新,直到我重新启动计算机。

我改变了路线:

bind-address            = 127.0.0.1

bind-address            = ::


0
投票

我做了大约 200 次测试,损失了近 4 个小时,感谢 @user101289 解决方案,但最简单的一个就是为用户添加密码。

留下代码,这样也许对其他人有用:

ALTER USER 'userName'@'localhost' IDENTIFIED BY 'New-Password-Here';
FLUSH PRIVILEGES;

希望对更多人有用

© www.soinside.com 2019 - 2024. All rights reserved.