Manual de supervivencia MariaDB

2020-03-02

Índice

  1. Borrar un usuario en MySQL/MariaDB
    1. Conexión
    2. Listar todos los usuarios de mysql
    3. Listar permisos otorgados a un usuario mysql
    4. Revocar todos los permisos a un usuario mysql
    5. Borrar un usuarios de la tabla usuarios
  2. Otros ejemplos
    1. Crear una base de datos
    2. Conceder todos los privilegios a un usuario local
    3. Borrar la base de datos

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… 🐧


Ingrese la dirección de su instancia