Está en la página 1de 1

Como acceder con un usuario a todas las bases de datos en

MySQL

En este apartado se puede apreciar la creación de usuarios en MySQL como usuario root
con pleno acceso a todas las bases de datos. Sin embargo, en los casos en que se
requieren más restricciones, existen formas de crear usuarios con permisos
personalizados.

Comencemos creando un nuevo usuario en el Shell de MySQL:

mysql> create user 'edwin_villegas'@'%' identified by '8520';

En este momento, edwin_villegas no tiene permisos para hacer nada con las bases de
datos. De hecho, incluso si edwin_villegas intenta iniciar sesión (con la contraseña, 8520),
no podrá acceder al Shell de MySQL. Y también se debe poner (%), así el usuario
admitirá conexiones remotas desde cualquier IP

Por lo tanto, lo primero que se debe hacer es proporcionar al usuario acceso a la


información que necesitará.

mysql> grant all privileges on * . * to 'edwin_villegas'@'%';

Una vez que haya finalizado los permisos que desea configurar para los nuevos usuarios,
hay que asegurarnos siempre de volver a cargar todos los privilegios.

mysql> flush privileges;

Los cambios ahora estarán vigentes.

También podría gustarte