DROP USERuser
[,user
] ...
El comando DROP USER
borra una o más
cuentas MySQL . Para usarlo, debe tener el permiso global
CREATE USER
o el permiso
DELETE
para la base de datos
mysql
. Cada cuenta se nombra usando el
mismo formato que para GRANT
o
REVOKE
; por ejemplo,
'jeffrey'@'localhost'
. Las partes de
usuario y equipo del nombre de cuenta se corresponden a las
columnas User
y Host
del
registro de la tabla user
para la cuenta.
DROP USER
como está en MySQL 5.0.0 borra
sólo cuentas que no tienen permisos. En MySQL 5.0.2, se
modificó para eliminar permisos de cuenta también. Esto
significa que el procedimiento para borrar una cuenta depende
en su versión de MySQL.
Desde MySQL 5.0.2, puede borrar una cuenta y sus permisos como sigue:
DROP USER user
;
El comando borra registros de permisos para la cuenta de todas las tablas de permisos.
En MySQL 5.0.0 y 5.0.1, DROP USER
borra
sólo cuentas MySQL que no tienen permisos. En estas versiones
MySQL sólo sirve para borrar cada registro de cuenta de la
tabla user
. Para borrar una cuenta MySQL
completamente (incluyendo todos sus permisos), debe usar el
siguiente procedimiento, realizando estos pasos en el orden
mostrado:
Use SHOW GRANTS
para determinar los
permisos que tiene la cuenta. Consulte
Sección 13.5.4.10, “Sintaxis de SHOW GRANTS
”.
Use REVOKE
para revocar los permisos
mostrados por SHOW GRANTS
. Esto borra
registros para la cuenta de todas las tablas de permisos
excepto la tabla user
, y revoca
cualquier permiso global listado en la tabla
user
. Consulte
Sección 13.5.1.3, “Sintaxis de GRANT
y REVOKE
”.
Borre la cuenta usando DROP USER
para
borrar el registro de la tabla user
.
DROP USER
no cierra automáticamente
ninguna sesión de usuario. En lugar de ello, en el evento que
un usuario con una sesión abierta se elimina, el comando no
tiene efecto hasta que se cierra la sesión de usuario. Una
vez se ha cerrado, el usuario se borra, y el próximo usuario
de logueo del usuario fallará. Esto es por diseño.
Ésta es una traducción del manual de referencia de MySQL, que puede encontrarse en dev.mysql.com. El manual de referencia original de MySQL está escrito en inglés, y esta traducción no necesariamente está tan actualizada como la versión original. Para cualquier sugerencia sobre la traducción y para señalar errores de cualquier tipo, no dude en dirigirse a mysql-es@vespito.com.