Manual de supervivencia MariaDB
2020-03-02
Índice
Seguro que alguna vez te ha tocado volver a crear una base de datos para MariaDB, crear o borrar un usuario para esa base de datos, etc. Si habitualmente no trabajas con bases de datos, seguro que tienes que recurrir a una rápida búsqueda por internet para realizar esas tareas, si no es tu caso, si es el mio, asi que me he creado este pequeño manual de supervivencia, con las opciones más comunes, al que recurrir.
Borrar un usuario en MySQL/MariaDB
Evidentemente debemos de conectarnos a la base de datos con un usario que tenga privilegios de administrador, en mi caso voy a utilizar root, asi que antes de continuar, te aconsejo que hagas una copia de seguridad, por si acaso.
Conexión
Para conectarnos desde el mismo equipo
mysql -u root -p mysql
Para un equipo remoto
mysql -u root -h server-name-here -p mysql
Listar todos los usuarios de mysql
SELECT User,Host FROM mysql.user;
Listar permisos otorgados a un usuario mysql
Para ver que permisos se le han concedido al usuario prueba
SHOW GRANTS FOR 'prueba'@'localhost';
Revocar todos los permisos a un usuario mysql
REVOKE ALL PRIVILEGES, GRANT OPTION FROM 'prueba'@'localhost';
Borrar un usuarios de la tabla usuarios
DROP USER 'prueba'@'localhost';
Otros ejemplos
Crear una base de datos
CREATE DATABASE IF NOT EXISTS nombre;
Conceder todos los privilegios a un usuario local
GRANT aLL PRIVILEGES ON nombre_bd.* TO 'usuario'@'localhost' IDENTIFIED BY 'clave'
Cambiar ’localhost’ por ‘%’ para cualquier máquina
Borrar la base de datos
DROP DATABASE prueba;
Espero que te haya gustado, pasa un buen día… 🐧