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.

  • Revisamos los usuarios que están dados de alta en la base de datos MySQL (o MariaDB) para detectar los usuarios anónimos:
MariaDB [(none)]> select user from mysql.user;
+———-+
| user |
+———-+
| appuser1 |
| root |
| root |
| |
| appuser1 |
| root |
| |
| root |
+———-+
8 rows in set (0.00 sec)

MariaDB [(none)]>
  • A continuación, eliminamos los usuarios anónimos de la base de datos:
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)]>

Ahora nuestra base de datos MySQL o MariaDB es más segura.

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;
COMPÁRTEME

Deja un comentario