Eliminar usuarios en MySQL
Por DANIEL M. MALDONADO el 27 de noviembre 2009. Leído 449 veces.Hace ya un tiempo vimos como crear usuarios en MySQL, ahora nos queda ver como podemos eliminarlo del Motor de Base de Datos.
Como siempre lo primero que vamos a hacer es conectarnos con la cuenta de root al servidor de bases de datos MySQL, de la siguiente manera:
1 2 | $ mysql -h localhost -u root -p Enter password: |
Una vez que identificamos cuál es el usuario que vamos a eliminar, podemos chequear si tiene algún tipo de privilegios, de la siguiente manera:
1 2 3 4 5 6 7 8 | mysql> SHOW GRANTS FOR user@localhost; +-------------------------------------------------------------------------------------------+ | Grants for user@localhost | +-------------------------------------------------------------------------------------------+ | GRANT USAGE ON *.* TO 'user'@'localhost' IDENTIFIED BY PASSWORD '*ACB8688EF254D9B41F8BE7EA8DC93FFAB48EDAA0' | | GRANT INSERT, UPDATE, DELETE, CREATE, DROP, REFERENCES, INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE ON `BaseDatos`.* TO 'user'@'localhost' | +------------------------------------------------------------------------------------------+ 2 rows in set (0.00 sec) |
Pues aquí nos muestra todos los privilegios que tenemos sobre la Base de Datos “BaseDatos”.
Antes de eliminar cualquier usuario lo liberamos de esos privilegios de la siguiente manera:
1 2 | mysql> REVOKE ALL ON BaseDatos.* FROM user@localhost; Query OK, 0 rows affected (0.00 sec) |
Por último nos queda eliminar el usuarios:
1 2 | mysql> DROP USER user@localhost; Query OK, 0 rows affected (0.00 sec) |
Como lo habrán notado, una practica sumamente simple y sencilla, para tener en cuenta en la administración de los usuarios de MySQL.


¿No tienes lector de FeedRSS?, puedes suscribirte por mail a El CoDiGo K y así recibir diariamente las noticias directamente en tu casilla de correo.