Sqoop import Access denied for user ‘root‘@‘hostname‘ (using password: YES)

测试环境:112(Hadoop NN,MySQL,Sqoop),113(Hadoop DN),114(Hadoop DN)

112服务器:

sqoop import 
--connect jdbc:mysql://BigData112:3306/ke 
--username root 
--password Welcome_1 
--table user 
--m 1 
--target-dir /input/tools 
--delete-target-dir

#参数解释

  • --connect                 指定mysql链接地址
  • --username              连接mysql的用户名
  • --password               连接mysql的密码
  • --table                      指定要导入的mysql表名称
  • --m                          表示这个MR程序需要多少个MapTask去运行,默认为4
  • --target-dir               指定导出目的地,默认路径是/user/hadoop下
  • --delete-target-dir    判断导出目录是否存在,如果存在就删掉 

 异常信息:Caused by: java.sql.SQLException: Access denied for user 'root'@'BigData114' (using password: YES)

解决方案:MySQL的root用户权限问题(注意是114服务器BigData114)

mysql> grant all privileges on *.* to 'root'@'BigData114' identified by '你的密码';
Query OK, 0 rows affected, 1 warning (0.01 sec)

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

猜你喜欢

转载自blog.csdn.net/u013985879/article/details/109407994