2017-12-07 1 views
0

Mein lokale MySql Hive Metastore mit MySql leerem Passwort starten nicht Passwort für die Anmeldung hat, so dass ich hive-site.xml Config für:kann nicht

<property> 
    <name>javax.jdo.option.ConnectionPassword</name> 
    <value/> 
<description>password to use against metastore database</description> 

Aber Nach dem Start Metastore mit hive --service metastore

Es zeigen immer gibt es Passwort

Caused by: java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES) 
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:965) ~[mysql-connector-java-5.1.45-bin.jar:5.1.45] 
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3973) ~[mysql-connector-java-5.1.45-bin.jar:5.1.45] 
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3909) ~[mysql-connector-java-5.1.45-bin.jar:5.1.45] 
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:873) ~[mysql-connector-java-5.1.45-bin.jar:5.1.45] 
at com.mysql.jdbc.MysqlIO.proceedHandshakeWithPluggableAuthentication(MysqlIO.java:1710) ~[mysql-connector-java-5.1.45-bin.jar:5.1.45] 
at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1226) ~[mysql-connector-java-5.1.45-bin.jar:5.1.45] 
at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2188) ~[mysql-connector-java-5.1.45-bin.jar:5.1.45] 
at com.mysql.jdbc.ConnectionImpl.connectOneTryO 

Wie man es repariert?

Antwort

0

Sovled von hinzufügen --hiveconf beim Start des Servers.

hive --hiveconf javax.jdo.option.ConnectionPassword= --service metastore