CREATE ROLE

Stai visualizzando una vecchia versione di questo article. Visualizza la versione più recente.
MariaDB starting with 10.0.5

I ruoli sono stati introdotti in MariaDB 10.0.5.

Sintassi

CREATE ROLE role 
  [WITH ADMIN {CURRENT_USER | CURRENT_ROLE | utente | ruolo}]

Spiegazione

L'istruzione CREATE ROLE crea uno o più ruoli in MariaDB. Per usarla, occorre disporre del privilegio globale CREATE USER o del privilegio INSERT sul database mysql. Per ogni account, CREATE ROLE crea una nuova riga nella tabella mysql.user che non ha permessi, con il campo is_role impostato a Y. Crea anche un record nella tabella mysql.roles_mapping.

Se uno dei ruoli specificati esiste già, si ottiene un ERROR 1396 (HY000). Se avviene un errore, CREATE ROLE crea i ruoli che non generano errori.

PUBLIC e NONE sono riservati e non possono essere usati come nomi di ruoli.

The optional WITH ADMIN clause determines whether the current user, the current role or another user or role has use of the newly created role. If the clause is omitted, WITH ADMIN CURRENT_USER is treated as the default, which means that the current user will be able to GRANT this role to users.

Esempio

CREATE ROLE journalist;

CREATE ROLE developer WITH ADMIN lorinda;

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.