martes, 7 de agosto de 2012

Snippet - Crear usuarios con MySQL

Cuando trabajamos con MySQL por buena practica es recomendado trabajar con diferentes usuarios y permisos para cada una de las base de datos de los proyectos,hay muchos desarrolladores que por descuido o rapidez usan el usuario root para conectarse a la base de datos en productivo, el usuario root se puede aplicar a un entorno de desarrollo de forma local pero cuando los proyectos se pasan a un entorno productivo lo ideal es que cada uno tenga su usuario y permisos especificos para la base de datos, el siguiente snippet que quiero compartir con ustesdes tiene como proposito crear un usuario diferente a root con todos los permisos asigandos.

Lo primero que tenemos hacer es crear al usuario y para ello escribiremos lo siguiente:

CREATE USER 'nombreUsuario'@'localhost' IDENTIFIED BY 'password';

Una vez que ya se creo el usuario, procedemos a asignar los permisos que tendra, con la siguiente línea estamos asigando todos los permisos al usuario nombreUsuario, esto va a variar dependiendo las necesidades de cada uno.

GRANT ALL PRIVILEGES ON *.* TO 'nombreUsuario'@'localhost';

Espero les sirvan estos pequeños snippets que en muchas ocaciones son una verdadera Joya.