使用dbeaver连接TiDB报错,无法连接上

按照官网教程安装了TiDB,配置部署了本地测试集群,启动的方式是tiup playground v6.5.1 --db 2 --pd 3 --kv 3,启动成功的截图如图1;然后使用dbeaver连接时报这个错(图2),连接信息是图3
dbeaver连其他数据库比如Oracle可以连接上,就连不上TiDB的,是哪里配置出了问题吗?



是不是防火墙没有关闭,或者没有开放4000端口?默认是没有密码的

防火墙开了没有?你本地先终端连接一下呗

本地可以正常连接吗?

防火墙已经关闭了

装了Linux本地的MySQL可以连接上 防火墙关了

装了Linux本地的MySQL可以连接上 防火墙关了

本地的mysql是指?mysql-client?

打开 cmd 窗口 telnet {ip} 4000 看看

mysql --host 127.0.0.1 --port 4000 -u root
用这条命令可以连接

127.0.0.1 …

我在想是不是因为我安装的是本地测试集群 所以无法用远程数据库软件来连接……

对,只能在Linux本地连接。。不好意思啊 不太懂这个 还是不知道为什么 :smiling_face_with_tear:

端口不通,你能通过执行telnet命令的主机远程到 192.168.104.128 吗?

128 这个服务器上执行 systemctl status firewalld 看看

[root@localhost olivia]# systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
   Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
   Active: inactive (dead)
     Docs: man:firewalld(1)

systemctl stop firewalld 或者执行 :
firewall-cmd --add-port=4000/tcp --permanent
firewall-cmd --reload
再去试试连接数据库

关闭了防火墙后尝试cmd telnet和数据库连接,无法连接
防火墙开放4000端口并启用,尝试cmd telnet和数据库连接,也无法连接

netstat -lntp |4000