miércoles, 26 de febrero de 2014

Alta de usuarios en MySQL (II)

Hola de nuevo!

Esta entrada está dirigida, principalmente, a mí. Esta es mi chuleta desde hace tiempo para dar de alta bases de datos MySQL y usuarios con permisos sobre esa base de datos. Sé que publiqué una entrada hace tiempo, pero dejé de utilizar ese mecanismo hace también mucho tiempo. El caso es que siempre se me olvida algún paso, así que lo dejaré aquí, bien definido por si alguien más quiere utilizarlo, y que me sirva para no tener que andar buscando entre documentos durante media hora antes de darme cuenta que me ha faltado una comilla simple o un punto y coma.

create user USUARIO;     # Creamos el usuario USUARIO
create schema BBDD;     # Creamos la base de datos BBDD
grant all on BBDD.* to 'USUARIO'@'localhost';     # Damos permisos 'all' para USUARIO desde localhost
set password for 'USUARIO'@'localhost' = password('PWD');     # Asignamos la contraseña PWD a USUARIO cuando accede desde localhost
grant all on BBDD.* to 'USUARIO'@'%';    # Damos permisos 'all' para USUARIO desde fuera
set password for 'USUARIO'@'%' = password('PWD');    # Asignamos la contraseña PWD a USUARIO cuando accede desde fuera
flush privileges;    # Cargamos los  cambios que hemos hecho