Eliminar los usuarios de MySQL o MariaDB

Eliminar usuarios anónimos

Cuando instalamos MySQL o MariaDB se crea un usuario anónimo por defecto que representa un problema de seguridad para una base de datos en Producción.

Para eliminarlos, ejecutaremos el siguiente comando SQL:

MariaDB [(none)]> select user from mysql.user;
+———-+
| user |
+———-+
| appuser1 |
| root |
| root |
| |
| appuser1 |
| root |
| |
| root |
+———-+
8 rows in set (0.00 sec)

MariaDB [(none)]> DELETE FROM mysql.user WHERE User=»;
Query OK, 2 rows affected (0.00 sec)

MariaDB [(none)]> select user from mysql.user;
+———-+
| user |
+———-+
| appuser1 |
| root |
| root |
| appuser1|
| root |
| root |
+———-+
6 rows in set (0.00 sec)

MariaDB [(none)]>

Borrar otros usuarios de la base de datos

Si queremos borrar otros usuarios en MySQL, tenemos el comando drop user. Se utiliza de la siguiente manera:

  • Eliminamos más de un usuario para un host en concreto:

drop user ‘admin’@’puerto53.com’, ‘registros’@’puerto53.com’;

  • Eliminamos un usuario para todos los hosts:

drop user admin;

¿Te ha gustado? ¡Compártelo!

Share on facebook
Share on twitter
Share on linkedin
Share on whatsapp
Share on telegram
Share on email

Deja un comentario

Tal vez también te gustaría leer...

Tutorial de ElasticSearch

Tabla de contenidos1 ¿Qué es ElasticSearch?2 Instalación de ElasticSearch2.1 Instalación de Java2.2 Instalación de ElasticSearch en Linux CentOS 72.2.1 Configuración del repositorio de Software2.2.2 Instalación de ElasticSearch con yum2.2.3 Habilitación del servicio2.2.4 Hacemos alguna prueba de testo tras la instalación2.2.5 Ficheros de configuración3 Insertar un dato en la base de datos de ElasticSearch4 Obtener un

Leer más »

Configurar «huge pages» en RedHat 7 para Oracle

Funcionamiento básico de la memoria física y la swap Todos los procesos que se están ejecutando en el sistema operativo leen datos de la memoria física (RAM). Estos datos se almacenan en «páginas de memoria» que deben existir en la RAM antes de poderse ejecutar. Si no lo están porque estas páginas se hayan movido

Leer más »

Réplica maestro esclavo de una base de datos MariaDB o MySQL

Una de las buenas prácticas de un entorno de base de datos, es replicar la base de datos a otro servidor diferente por si en el principal hubiese alguna incidencia. En MariaDB podemos configurar réplicas de base de datos mediante el uso de los binlogs. Ya hablé de ello en el artículo Habilitar los logs binarios

Leer más »

Instalación del gestor de Bases de Datos Adminer en Linux Centos 7

Adminer es un gestor de bases de datos MySQL, SQLite, PostgreSQL, Oracle, MS SQL, Firebird, SimpleDB, MongoDB y ElasticSearch, al que accedemos mediante una interfaz WEB. Es similar al archiconocido PHPMyAdmin pero con muchas más opciones. Se puede hacer una comparativa en su propia página WEB (supongo que ellos no van a decir que son

Leer más »

Habilitar los logs binarios en MySQL o MariaDB

Los logs binarios son ficheros de MySQL que permiten recuperar datos de la base de datos desde el último backup hasta la última modificación o en un periodo de tiempo específico. Para habilitarlos, añadiremos la siguiente directiva en el fichero /etc/my.cnf: Teclado Mecánico Gaming de VicTsing, 104 Teclas y… 39,88 EUR Comprar en Amazon Logitech

Leer más »

Modificar el tamaño de los redo logs de InnoDB de MariaDB y MySQL

MySQL y MariaDB utilizan, por defecto, los archivos de «redo logs» ib_logfile0  y 1 de 48MB cada uno por defecto. Sin embargo, dependiendo de la actividad de nuestra base de datos, es posible que necesitemos ampliar el tamaño de estos archivos para no estar machacando tanto el disco y mejorar el rendimiento de nuestra base de

Leer más »