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;

Deja un comentario