Importación de Sqoop Acceso denegado para el usuario 'root'@'hostname' (usando contraseña: SÍ)

Entorno de prueba: 112 (Hadoop NN, MySQL, Sqoop), 113 (Hadoop DN), 114 (Hadoop DN)

servidor 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

#Explicación de parámetros

  • --connect especifica la dirección del enlace mysql
  • --username nombre de usuario para conectarse a mysql
  • --password Contraseña para conectarse a mysql
  • --table especifica el nombre de la tabla mysql que se importará
  • --m indica cuántas MapTasks requiere este programa MR para ejecutarse, el valor predeterminado es 4
  • --target-dir especifica el destino de exportación, la ruta predeterminada es /user/hadoop
  • --delete-target-dir determina si el directorio de exportación existe y lo elimina si existe. 

 异常信息: Causado por: java.sql.SQLException: Acceso denegado para el usuario ' root '@'BigData114' ( usando contraseña: SÍ )

Solución: problema de permisos del usuario raíz de MySQL (tenga en cuenta que es el servidor 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)

 

Supongo que te gusta

Origin blog.csdn.net/u013985879/article/details/109407994
Recomendado
Clasificación