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;