sqoop从数据库导出数据遇到提示Your password has expired

当把sqoop从数据库中导出到hdfs中时,直接报错

Java.sql.SQLException: Your password has expired.To log in you must change it using a client that supports expired passwords.

解决的问题有两种方法:

1.第一种:

进入mysql命令行

(1)update mysql.user set password=PASSWORD('newpassword') where  User='root';

(2)flush privileges;

退出重新启动就行了

2.第二种,建议第二种

查询mysqluser表:

发现表中密码过期,密码过期状态(password_expired字段值)是否为YY表示已过期,需要修改为N

sqoop从数据库导出数据遇到提示Your password has expired_第1张图片

修改之后重启mysql就能导入数据了

重启命令:service mysql restart


你可能感兴趣的:(hadoop学习篇)