Si, es una chorrada pero que siempre se olvida. La gestion de usuarios con mysql es un horror de los mas confuso. Primero creamos la BBDD como superusuario Código: #mysqadmin create bbdd_nueva Entramos como superusuario en la BBDD mysql (catalogo o metadatos, donde se almacena informacion de la propia BBDD). Código: #mysql -u root mysql -p Y ejecutando esto creamos un usuario con password que tiene control total de la BBDD: Código: mysql> GRANT ALL ON BBBD_NUEVA.* TO USUARIO@'host' IDENTIFIED BY 'PASSWORD'; Query OK, 0 rows affected (0.21 sec) mysql> flush privileges; Query OK, 0 rows affected (0.03 sec) ATENCION! nunca olvidarse el flush privileges Otro ejemplo: mysql> GRANT ALL ON hacienda.* TO Juancker@'%' IDENTIFIED BY 'PASSWORD'; mysql> GRANT ALL ON hacienda.* TO Juancker@'localhost' IDENTIFIED BY 'PASSWORD'; Con ello, el usuario USUARIO podra acceder desde el host de esta manera: Código: # mysql -u USUARIO BBDD_NUEVA -p Password: mysql>