Skip to main content

Crear un nuevo usuario en MariaDB

Para crear una nueva cuenta de usuario en MariaDB o MYSQL, en primer lugar accede al servidor mysql

#mysql -u root

Una vez en la consola de Mysql ejecutaremos

CREATE USER 'nuevo_usuario'@'localhost' IDENTIFIED BY 'contraseña';

Esto crea un usuario local, si el usuario debe de poder acceder desde otro equipo

CREATE USER 'nuevo_usuario'@'IP_DEL_EQUIPO' IDENTIFIED BY 'contraseña';

O si por el contrario puede acceder desde cualquier IP

CREATE USER 'nuevo_usuario'@'%' IDENTIFIED BY 'contraseña';

NOTA: Aunque esta opción es la que deberemos de usar si se accede directamente desde otros equipos, es muy peligrosa, ya que carecemos de control sobre las conexiones a nuestra BBDD, hay que usarla con extrema precaución.

Para otorgar todos los privilegios de la base de datos para un usuario recién creado, ejecuta el siguiente comando:

GRANT ALL PRIVILEGES ON BASE_DE_DATOS. * TO 'nuevo_usuario'@'localhost';

Esto asigna todos los privilegios en la BBDD BASE_DE_DATOS

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

Esto proporciona permisos a todas las BBDD del sistema

Una vez que has finalizado los permisos que deseas configurar para los nuevos usuarios, asegúrate siempre de volver a cargar todos los privilegios.

FLUSH PRIVILEGES;