当我在Cloudera VM上运行下面的脚本时,我遇到了错误。
sqoop import-all-tables --connect "jdbc:mysql://quickstart.cloudera:3306/retail_db" -username =retail_dba --p
6/09/17 23:33:11 ERROR manager.CatalogQueryManager: Failed to list tables
java.sql.SQLException: Access denied for user '=retail_dba'@'localhost' (using password: YES)
答案 0 :(得分:0)
我自己解决了这个问题
sqoop import-all-tables --connect "jdbc:mysql://quickstart.cloudera:3306/retail_db" -username =retail_dba --p
在上面的脚本中,用户名和' ='之间有空格。所以sqoop假设用户名为=retail_dba.
移除空地时工作正常。