9:14

Creando usuarios para administración remota en MySQL

posted under by sysdent | Edit This
Ya dos veces me he encontrado con el problema de crear un usuario con privilegios de administración para la base de datos mysql en un proyecto que estoy realizando, esto para poder importar esquemas y demás tareas de administración, si nembargo muchas veces el usuario queda mal creado o no con los permisos suficientes así que he decidido publicarlo aquí por si alguien un día lo necesita.

Intrucción para crear el usuario:

  • CREATE USER 'usuario'@'%' IDENTIFIED BY 'contraseña';

Para asignar todos los permisos al usuario:

  • GRAN ALL ON *.* TO 'usuario'@'%';
Si solo desea asignar ciertos permisos lo puede hacer de la siguiente forma:
  • GRAN SELECT, INSERT, UPDATE, DELETE ON *.* TO 'usuario'@'%';
Seleccionando sólo las opciones que desee asignar (SELECT, INSERT, UPDATE ó DELETE).

El @'%' indica que el usuario podrá conectarse y realizar las acciones asignadas (en este caso todas) desde cualquier otra máquina.

También puede si lo desea restringir a que el usuario creado solo se pueda conectar desde cierta dirección ip, de la siguiente forma:

  • CREATE USER 'usuario'@'dirección ip' IDENTIFIED BY 'contraseña';

Ejemplo:

  • CREATE USER 'usuario'@'localhost' IDENTIFIED BY 'contraseña';
  • CREATE USER 'usuario'@'127.0.0.1' IDENTIFIED BY 'contraseña';
Harán que el usuario sólo pueda conectarse desde la máquina donde tenemos instalado el servidor de MySQL.

Espero que les pueda servir si algún día lo necesitan.

1 comentarios

Make A Comment
top