msyql单独建立一个hive的用户的数据库,为了方便存hive的元数据
初始化mysql 报错:
org.apache.hadoop.hive.metastore.HiveMetaException: Failed to get schema version.
Underlying cause: java.sql.SQLException : Access denied for user ‘root’@‘hive’ (using password: YES)
SQL Error code: 1045
Use --verbose for detailed stacktrace.
*** schemaTool failed ***
按照百度教程,进mysql 修改了数据库的权限,不好使
最后用native for mysql挨个修改用户的密码,为了不出错,密码和root用户的密码保持一致,再次初始化 成功。
引用参考
方法1: 用SET PASSWORD命令
首先登录MySQL。
格式:mysql> set password for 用户名@localhost = password(‘新密码’);
例子:mysql> set password for root@localhost = password(‘123’);