我用的是hadoop-1.2.1,sqoop版本是1.4.4。
我正在尝试运行以下查询。
sqoop import --connect jdbc:mysql://IP:3306/database_name --table clients --target-dir /data/clients --username root --password-file /sqoop.password -m 1
sqoop.password
是保存在HDFS路径/sqoop.password
中的文件,权限为400。
它给了我一个错误
Access denied for user 'root'@'IP' (using password: YES)
谁能为此提供解决方案?提前致谢。
最佳答案
"\n"是在你 vi 文件和写密码的时候写入文件的。 最好使用下面的方法来避免问题
echo -n "Your_sqoop_password"> sqoop.password
关于mysql - Sqoop Import --password-file 函数在 sqoop 1.4.4 中无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29696370/