Sqoop 检查 MySQL 指令报错 Caused by: java.sql.SQLException: Access denied for user ‘root‘@’bd’ (using password: YES)

输入 Sqoop 检查 MySQL 指令报错

1
sqoop list-databases --connect jdbc:mysql://192.168.242.1:3306 --username root --password 123456

报错信息

1
Caused by: java.sql.SQLException: Access denied for user 'root'@'bd' (using password: YES)

下图为报错信息

报错信息

我们需要在 MySQL 中创建一个 'root'@'bd' 这一个用户

MySQL 创建用户指令

1
create user 'root'@'bd' identified by 'MySQL密码';

接下来输入以下指令

1
grant all on *.* to 'root'@'bd';
1
flush privileges;

最后在重新使用 Sqoop 检查指令

1
sqoop list-databases --connect jdbc:mysql://192.168.242.1:3306 --username root --password 123456

成功解决

解决之后的输出