【已解决】使用PowerDesigner连接数据库逆向生产数据库表结构时候提示:SQLSTATE = 08S01 Communications link failure The last packet successfully re
- PowerDesigner16.5
- 时间:2024-05-19 21:19
- 1308人已阅读
🔔🔔🔔好消息!好消息!🔔🔔🔔
有需要的朋友👉:联系凯哥
使用PowerDesigner连接数据库逆向生产数据库表结构时候提示:SQLSTATE = 08S01 Communications link failure The last packet successfully received from the server was 5 milliseconds ago. The last packet sent successfully to the server was 4 milliseconds ago.
在前面文章介绍:《使用PowerDesigner16.5 逆向数据库生产表结构或导出word文档一》和《使用PowerDesigner16.5 逆向数据库生成表结构或导出word文档二》按照凯哥介绍有时候链接错误信息如下:
先说错误原因:
这是因为MySQL没有关闭SSL功能导致的。
因为MySQL默认SSL认证设置是开启的,如果我们在PD配置时候只是简单的配置格式为:jdbc:mysql://url:端口/database.
如下图:
这样的配置会如果直接测试链接,就会报如上的错。
解决方案有两种:
方案一:在connection URL中添加:useSSL=false
方案二:mysql自身关闭SSL(永久)
编辑 MySQL 配置文件 my.cnf(或 my.ini),一般位于 MySQL 安装目录的 /etc 或 /etc/mysql 子目录下。
vim /etc/my.cnf
找到 [mysqld] 区块,并添加下面这行配置:
ssl=0
sudo service mysqld restart
扩展知识点:
查看ssl状态
查看MySQL的SSL是否开启
SHOW VARIABLES LIKE 'have_ssl';
这将显示是否支持 SSL 功能。
如果结果为 “YES”,表示 MySQL 支持 SSL。
查看SSL的配置
SHOW VARIABLES LIKE 'ssl%';
这将显示 SSL 相关的配置选项和参数,例如 ssl_ca、ssl_cert、ssl_key 等。
如果这些变量都有非空的值,表示 SSL/TLS 加密已启用,并且显示了相应的证书、密钥等信息。
上一篇: 上位机是什么?上位机的作用是什么?