签到成功

知道了

CNDBA社区CNDBA社区

CDH 搭建 java.sql.SQLException: Your password has expired. 解决方法

2019-04-30 10:42 3464 0 原创 Hadoop
作者: dave

CDH 安装执行数据库初始化时报错:

https://www.cndba.cn/dave/article/3375
https://www.cndba.cn/dave/article/3375
https://www.cndba.cn/dave/article/3375

[root@hadoop-cm ~]# /opt/cm-5.16.1/share/cmf/schema/scm_prepare_database.sh mysql -hlocalhost -uroot -p123456 --scm-host localhost scm scm scm
JAVA_HOME=/usr/lib/jvm/jre-openjdk
Verifying that we can write to /opt/cm-5.16.1/etc/cloudera-scm-server
log4j:ERROR Could not find value for key log4j.appender.A
log4j:ERROR Could not instantiate appender named "A".
[2019-04-30 10:35:17,325]ERROR     1[main] - com.cloudera.enterprise.dbutil.DbProvisioner.executeSql(DbProvisioner.java) - Exception when creating/dropping database with user 'root' and jdbc url 'jdbc:mysql://localhost/?useUnicode=true&characterEncoding=UTF-8'
java.sql.SQLException: Your password has expired. To log in you must change it using a client that supports expired passwords.
    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:965)
    at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3978)
    at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3914)
    at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:871)

解决方法:https://www.cndba.cn/dave/article/3375https://www.cndba.cn/dave/article/3375https://www.cndba.cn/dave/article/3375https://www.cndba.cn/dave/article/3375

mysql> update mysql.user set password_expired='N';
Query OK, 3 rows affected (0.00 sec)
Rows matched: 13  Changed: 3  Warnings: 0

mysql> select host,user,password_expired from mysql.user;
+-----------+--------+------------------+
| host      | user   | password_expired |
+-----------+--------+------------------+
| %         | root   | N                |
| hadoop-cm | root   | N                |
| 127.0.0.1 | root   | N                |
| ::1       | root   | N                |
| %         | scm    | N                |
| %         | amon   | N                |
| %         | rman   | N                |
| %         | hue    | N                |
| %         | hive   | N                |
| %         | sentry | N                |
| %         | nav    | N                |
| %         | navms  | N                |
| %         | oozie  | N                |
+-----------+--------+------------------+
13 rows in set (0.00 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

然后在执行,恢复正常。

https://www.cndba.cn/dave/article/3375
https://www.cndba.cn/dave/article/3375
https://www.cndba.cn/dave/article/3375

版权声明:本文为博主原创文章,未经博主允许不得转载。

用户评论
* 以下用户言论只代表其个人观点,不代表CNDBA社区的观点或立场
dave

dave

关注

人的一生应该是这样度过的:当他回首往事的时候,他不会因为虚度年华而悔恨,也不会因为碌碌无为而羞耻;这样,在临死的时候,他就能够说:“我的整个生命和全部精力,都已经献给世界上最壮丽的事业....."

  • 2258
    原创
  • 3
    翻译
  • 578
    转载
  • 191
    评论
  • 访问:7944712次
  • 积分:4337
  • 等级:核心会员
  • 排名:第1名
精华文章
    最新问题
    查看更多+
    热门文章
      热门用户
      推荐用户
        Copyright © 2016 All Rights Reserved. Powered by CNDBA · 皖ICP备2022006297号-1·

        QQ交流群

        注册联系QQ