sqoop连接mysql问题 Access denied for user ‘root’@‘hdp3’ (using password: YES),原因mysql密码特殊字符在sqoop参数中有限制

不适用脚本变量,密码直接写在参数上,并且用单引号

jdbcurl="jdbc:mysql://localhost:3306/web_tmp?useUnicode=true&characterEncoding=utf8&tinyInt1isBit=false"
username="root"
#password="szroot$hadoopc"

sqoop import --connect "$jdbcurl" \
--username $username \
--password 'szroot$hadoopc' \
--table test_click \
--hive-table test.test_click \
--hive-drop-import-delims \
--target-dir "/user/hive/warehouse/test.db/tmp/test_click" \
--delete-target-dir \
--hive-overwrite \
--null-string '\\N' \
--null-non-string '\\N' \
--fields-terminated-by "\0001" \
--num-mappers 1 \
--hive-import
Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐