Ir al contenido
  1. Posts/

Manual de supervivencia MariaDB

·324 palabras·2 mins
Software Mariadb
Tabla de contenido

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