SHOW GRANTS

Sintassi

SHOW GRANTS [FOR utente]

Spiegazione

Questa istruzione restituisce l'istruzione o le istruzioni GRANT necessarie per duplicare i privilegi che sono assegnati a un certo account. Il nome dell'utente deve essere specificato seguendo le stesse regole usate nell'istruzione GRANT; ad esempio 'jeffrey'@'localhost'. Se si specifica solo il nome dell'utente, il nome dell'host sarà '%'. Per ulteriori informazioni su come specificare i nomi degli account, si veda la pagina GRANT.

MariaDB [(none)]> show grants for 'root'@'localhost';
+---------------------------------------------------------------------+
| Grants for root@localhost                                           |
+---------------------------------------------------------------------+
| GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION |
+---------------------------------------------------------------------+

Per elencare i privilegi di cui dispone l'account account che si sta utilizzando per la connessione corrente, è possibile utilizzare una delle istruzioni seguenti:

SHOW GRANTS;
SHOW GRANTS FOR CURRENT_USER;
SHOW GRANTS FOR CURRENT_USER();

A partire da MySQL 5.1.12, se si usa SHOW GRANTS FOR CURRENT_USER o una delle sintassi equivalenti nel contesto di un DEFINER (ad esempio dentro una Stored Procedure definita con la clausola SQL SECURITY DEFINER), i diritti restituiti sono quelli del definer, e non dell'invoker.

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.