Sintaxis

DROP USER [IF EXISTS] user_name [, user_name] ...

Descripción

los DROP USER declaración elimina una o más cuentas MariaDB. Elimina las filas de privilegios de la cuenta de todas las tablas de concesión. Para utilizar esta declaración, debe tener el global CREATE USER privilegio o el DELETE privilegio para la base de datos mysql. Cada cuenta se nombra utilizando el mismo formato que para la CREATE USER declaración; por ejemplo, 'jeffrey'@'localhost'. Si especifica solo la parte del nombre de usuario del nombre de la cuenta, una parte del nombre de host de '%' se utiliza. Para obtener información adicional sobre cómo especificar nombres de cuentas, consulte CREATE USER.

Tenga en cuenta que, si especifica una cuenta que está actualmente conectada, no se eliminará hasta que se cierre la conexión. La conexión no se cerrará automáticamente.

Si alguna de las cuentas de usuario especificadas no existe, ERROR 1396 (HY000) resultados. Si ocurre un error, DROP USER aún eliminará las cuentas que no generen un error. Solo se produce un error para todos los usuarios que no se han eliminado:

ERROR 1396 (HY000): Operation DROP USER failed for 'u1'@'%','u2'@'%'

Fallido CREATE o DROP Las operaciones, tanto para usuarios como para roles, producen el mismo código de error.

SI EXISTE

MariaDB comenzando con 10.1.3

los IF EXISTS se agregó una cláusula en MariaDB 10.1.3

Si el IF EXISTS se utiliza una cláusula, MariaDB devolverá una nota en lugar de un error si el usuario no existe.

Ejemplos de

DROP USER bob;

IF EXISTS:

DROP USER bob;
ERROR 1396 (HY000): Operation DROP USER failed for 'bob'@'%'

DROP USER IF EXISTS bob;
Query OK, 0 rows affected, 1 warning (0.00 sec)

SHOW WARNINGS;
+-------+------+---------------------------------------------+
| Level | Code | Message                                     |
+-------+------+---------------------------------------------+
| Note  | 1974 | Can't drop user 'bob'@'%'; it doesn't exist |
+-------+------+---------------------------------------------+

Ver también

  • CREAR USUARIO

  • ALTER USUARIO

  • CONCEDER

  • MOSTRAR CREAR USUARIO

  • tabla mysql.user

El contenido reproducido en este sitio es propiedad de sus respectivos dueños, y MariaDB no revisa este contenido con anticipación. Los puntos de vista, la información y las opiniones expresadas por este contenido no representan necesariamente las de MariaDB o de cualquier otra parte.