http://dev.mysql.com/doc/refman/5.1/en/create-user.html
Creo que hay errores de sintaxis en tu comando SQL.
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
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
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