Buscar
Social
Ofertas laborales ES

Foro sobre Java SE > Create User

Buenas tardes, estoy intentando crear un usuario en la base de datos mysql de la siguiente forma:

stmt.execute("CREATE USER michael@localhost IDENTIFIED BY PASSWORD 'evalua';");

java.sql.SQLException: Password hash should be a 41-digit hexadecimal number

Alguien sabe por que?

Gracias

junio 27, 2012 | Unregistered CommenterSergio

http://dev.mysql.com/doc/refman/5.1/en/create-user.html

Creo que hay errores de sintaxis en tu comando SQL.

junio 27, 2012 | Registered Commenterchoces

Me contesto yo mismo por si le sirve a alguien.

GRANT SELECT, INSERT ,DELETE, UPDATE ON base_datos.* TO 'usuario'@'localhost' IDENTIFIED BY 'password'

Un saludo

junio 27, 2012 | Unregistered CommenterSergio

Sergio, muchas gracias. Ha sido de gran utilidad la especificación que has dado del comando. Solo me parece importante aclarar que utilizando el GRANT ya no es necesario ejecutar antes el CREATE USER, por que el GRANT también crea el usuario.

Saludos

julio 13, 2013 | Unregistered CommenterOmar