本地Win系统中DBeaver社区版连接linux远程服务器中mysql数据库失败,错误信息如下:
细节
- 确认服务器IP和地址、数据库用户名和密码正确,本地可以用这些配置在cmd中连接数据库
- 本地DBeaver版本为community 24.3.2.202501051917
- 其他电脑可以用Navicat正常连接数据库
尝试过但是没有效果的方案
- 更新DBeaver版本
- 更新连接驱动
- 修改本机注册表,添加MaxUserPort、TcpTimedWaitDelay
本地Win系统中DBeaver社区版连接linux远程服务器中mysql数据库失败,错误信息如下:
细节
尝试过但是没有效果的方案
在Windows系统下使用DBeaver连接Linux上的MySQL数据库失败的问题,通常可能由多种原因引起。以下是一些具体的排查步骤和可能的修复方法:
检查防火墙和网络设置:
检查MySQL用户权限:
SELECT user, host FROM mysql.user;
在MySQL服务器上查看用户的权限设置。%
)访问,确保配置正确。检查MySQL绑定地址:
/etc/mysql/my.cnf
或/etc/mysql/mysql.conf.d/mysqld.cnf
),确保bind-address
不是仅绑定到localhost
(127.0.0.1),或者如果需要限制访问,则设置为正确的IP地址或0.0.0.0
(允许所有地址)。检查DBeaver连接配置:
jdbc:mysql://<hostname>:<port>/<database>?serverTimezone=UTC
。测试网络连通性:
ping
命令测试Linux服务器的连通性。telnet <hostname> 3306
或类似的工具测试MySQL端口的开放情况。查看DBeaver和MySQL的错误日志:
/var/log/mysql/error.log
),看是否有与连接相关的错误条目。考虑SSL/TLS设置:
使用命令行工具测试连接:
检查Windows系统配置:
如果以上步骤仍未解决问题,可能需要更详细的错误信息来进一步诊断。错误信息图片未能显示,因此具体的错误代码和描述对于确定问题原因至关重要。考虑从DBeaver的错误日志中获取更详细的错误信息,或者联系DBeaver的支持团队获取帮助。
2 回答7.5k 阅读✓ 已解决
2 回答6.7k 阅读✓ 已解决
1 回答5.2k 阅读✓ 已解决
1 回答5k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
可以参考这两篇文章
DBeaver 下载、安装与数据库连接(MySQL)详细教程【超详细,保姆级教程!!!】
使用dbeaver远程连接mysql数据库