Commenti(0)
Gestire i privilegi di accesso a MySQL con la GRANT
Utilizzo rapido della GRANT per attribuire i privilegi di accesso a MySQL
Lo statement GRANT, abilitato agli amministratori, consente di attribuire agli utenti MySQL dei determinati privilegi di accesso.
GRANT serve anche a specificare altre caratteristiche quali l'uso di una connessione sicura o un limitato accesso alle risorse.
Ovviamente per usare la GRANT bisogna essere abilitati a farlo. Tipicamente questa funzione viene invocata dopo la CREATE USER, per attribuire i privilegi di accesso all'utente appena creato, tuttavia la GRANT è anche abilitata a creare l'Utente qualora non sia già registrato.
La sintassi completa è la seguente:
Un esempio semplice è:
1GRANT ALL ON nomedb.* TO 'NOME_UTENTE'@'HOST' IDENTIFIED BY 'MIA_PASSWORD';
Che assegna all'utente dato attraverso la password data proeniente dell'host dato i privilegi completi ALL sul DB dato.
Al fine di rendere effettive le modifiche è opportuno ricaricare i privilegi con
1FLUSH PRIVILEGES;A seguire un esempi di GRANT più specifica che attribuisce solo i privilegi di SELECT, INSERT e DELETE:
1GRANT SELECT, INSERT, DELETE ON db_base.* TO db_user@'localhost' IDENTIFIED BY 'db_passwd';
Per approfondimenti sulla gestione dei privilegi di accesso si guardi
:Gestione dei privilegi di accesso a MySQL
Condividi su:
Esprimi un voto:
Argomenti chiave:

MySQL Report un tool di shell per tenere tutto sotto controllo