ranger启动报错SQLException : SQL state: 08001 java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowed ErrorCode: 0
时间: 2024-03-19 16:38:28 浏览: 206
ApacheRanger剖析:Hadoop生态圈的安全管家
ranger启动报错SQLException : SQL state: 08001 java.sqlNonTransientConnectionException: Public Key Retrieval is not allowed ErrorCode: 0是由于数据库连接配置的问题导致的。这个错误通常发在使用MySQL数据库时,当连接数据库时,MySQL驱动程序默认会尝试从服务器获取公钥,但是在某些情况下,公钥检索是被禁止的,导致连接失败。
要解决这个问题,你可以尝试以下几种方法:
1. 在JDBC连接URL中添加allowPublicKeyRetrieval参数,并将其设置为true。例如:jdbc:mysql://localhost:3306/database?allowPublicKeyRetrieval=true
2. 更新MySQL驱动程序版本到最新版,可能会修复该问题。
3. 检查MySQL服务器的配置,确保允许公钥检索。可以通过修改my.cnf文件或者在MySQL命令行中执行相应的命令来实现。
阅读全文