zoukankan      html  css  js  c++  java
  • Nacos1.4.1 使用mysql8+数据库,启动失败start.out报错,Failed to obtain JDBC Connecton

    nacos1.4.1配合mysql8使用的时候,重启nacos服务我的实例有大概率会出现如题的错误Failed to obtain JDBC Connecton,参考网上各种修改方法,甚至是编译打包源代码都无从解决。实际上nacos1.4.1

    本身已经具备连接mysql *+的能力,但是为什么还是会报错,不敢评论。直接说解决方法。

    除了如题的报错之外,启动再往下看会还有有多个类似如下错误

    com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Public Key Retrieval is not allowed

    尝试百度之后,发现是jdbc连接时密码需要加密,因此我们在nacos的配置文件中的url处加上如下参数即可,经多次反复重启nacos,均能启动成功。

    最简单的解决方法是在连接后面添加 allowPublicKeyRetrieval=true

    参考连接:

    https://www.cnblogs.com/SmallStrange/p/14074810.html

    我的配置示例:添加红色部分。

    db.url.0=jdbc:mysql://127.0.0.1:3306/你的db?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC&allowPublicKeyRetrieval=true
    可随意转载,欢迎署名!
  • 相关阅读:
    第十篇 .NET高级技术之委托
    第九篇 .NET高级技术ref、out
    文华财经函数大全
    为字段创建全文检索索引
    C#.NET中代码注释提示
    WPF中的资源引用心得
    XAML文件动态加载
    spring MVC找不到JS的问题
    Oracle性能监控脚本
    ExtJs之Ext.data.Store
  • 原文地址:https://www.cnblogs.com/netsa/p/14645565.html
Copyright © 2011-2022 走看看