DROP USER

Stai visualizzando una vecchia versione di questo article. Visualizza la versione più recente.

Sintassi

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

Spiegazione

L'istruzione DROP USER rimuove uno o più account MariaDB. Rimuove anche tutte le righe delle tabelle grant che impostano privilegi per questi account. Per utilizzarla, occorre disporre del privilegio globale CREATE USER o del privilegio DELETE sul database mysql. Ogni account è specificato nello stesso formato usato per l'istruzione CREATE USER; per esempio, 'jeffrey'@'localhost'. Se si specifica solo la parte relativa al nome utente, il nome host sarà '%'. Per ulteriori informazioni su come specificare i nomi degli account, si veda CREATE USER.

Se uno degli account specificati non esiste, viene generato un ERROR 1396 (HY000). Se si verifica un errore, DROP USER eliminerà comunque gli account che possono essere rimossi correttamente.

Esempio

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 |
+-------+------+---------------------------------------------+

Commenti

Sto caricando i commenti......
Content reproduced on this site is the property of its respective owners, and this content is not reviewed in advance by MariaDB. The views, information and opinions expressed by this content do not necessarily represent those of MariaDB or any other party.