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;
Mi pasión por la tecnología me lleva constantemente a explorar las últimas tendencias y aplicaciones, buscando siempre formas de implementar soluciones innovadoras que mejoren la eficiencia. En puerto53.com comparto contenido valioso para ayudar a otros profesionales y entusiastas de la informática a navegar y dominar el complejo mundo de la tecnología. Mi especialidad en Linux RedHat.
Más sobre mí en el este enlace,