当我尝试运行hive命令时,我会在输出中收到以下警告。
在没有服务器身份验证的情况下建立SSL连接是 不建议。根据MySQL 5.5.45 +,5.6.26 +和5.7.6+ 要求默认情况下,必须默认建立SSL连接 选项未设置。为了符合不使用的现有应用程序 SSL将verifyServerCertificate属性设置为'false'。你需要 通过设置useSSL = false显式禁用SSL,或设置 useSSL = true并提供服务器证书的信任库 验证。
我尝试将hive-site.xml jdbc网址编辑为
for (var i = 1; i <= 20; i++) {
$('#description-' + i).val( data );
}
但是我仍然收到此警告。 禁用ssl的正确语法是什么? 在此先感谢!
答案 0 :(得分:0)
只需在使用SSL之前将?
更改为&
。
({jdbc:mysql://localhost/metastore?createDatabaseIfNotExist=true&useSSL=false
)
?指示查询字符串的开始。在查询字符串中,您有一组键=值对,每对均用&分隔。
答案 1 :(得分:0)
尝试一下
<value>jdbc:mysql://localhost/metastore?createDatabaseIfNotExist=true&useSSL=false</value>
答案 2 :(得分:0)
我也有此错误。 我将Java 11更改为Java 8,然后配置单元正常工作
答案 3 :(得分:0)
我找到了这个解决方案。 (在值的末尾附加 useSSL=false
,如下所示:)
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://localhost/metastore?createDatabaseIfNotExist=true;useSSL=false</value>
<description>metadata is stored in a MySQL server</description>
</property>