IDEA连接Mysql问题

项目场景:

例如:IDEA连接Mysql时出现报错


问题描述

出现以下报错:
        at JDBC.JdbcTest.main(JdbcTest.java:18) Caused by: 
        javax.net.ssl.SSLHandshakeException: No appropriate protocol 
        (protocol is disabled or cipher suites are inappropriate)


解决方案:

在URL中添加在数据库后面添加?createDatabaseIfNotExist=true&useSSL=false

如:

jdbc:mysql://localhost:3306/mysql?createDatabaseIfNotExist=true&useSSL=false

原理:

   useSSL=false这个参数是告诉JDBC驱动在连接到MySQL服务器时不要使用SSL加密,从而允许在不适用SSL的情况下建立连接。

  • MySQL服务器没有配置SSL:如果MySQL服务器没有配置SSL证书和密钥,或者SSL配置不正确,那么尝试使用SSL连接将会失败。
  • 客户端和服务器之间的SSL协议或密码套件不兼容:如你之前遇到的SSLHandshakeException所示,这可能是由于Java环境的安全设置与MySQL服务器的SSL配置不匹配所导致的。
  • 开发或测试环境中的临时解决方案:在开发或测试环境中,为了简化配置或避免SSL相关的错误,可能会选择禁用SSL。但是不使用ssl加密可能会有安全风险。

  • 8
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值