Una nuova minguida su MySQL, come creare un utente.
Per creare un utente in MySQL è necessario accedere da root (o da altro utente che ha i privilegi di creazione degli utenti), per farlo aprite un terminale e digitate:
mysql -uroot -p
vi verrà chiesta la password di root, una volta digitata vi troverete nella solita shell del client mysql.
A questo punto bisognerà creare l’utente e dare i permessi sul database, ricordate di sostituire a <nome_database> il nome del db su cui dare i permessi, sostituire a <nome_utente> il nome dell’utente da creare ed infine in <pass_utente> la password da assegnare all’utente. Per fare ciò digitate nella shell di MySQL:
GRANT ALL PRIVILEGES ON <nome_db>.* TO ‘<nome_utente>’@’localhost’ IDENTIFIED BY ‘<pass_utente>’ WITH GRANT OPTION;
Ad esempio se si vuole creare l’utente “ragioniere”, con la password “contabile”, associato al database “fatture”, bisognerà digitare nella shell:
GRANT ALL PRIVILEGES ON fatture.* TO ‘ragioniere’@’localhost’ IDENTIFIED BY ‘contabile’ WITH GRANT OPTION;
E’ anche possibile creare l’utente e dargli i permessi su tutti i database mediante il comando:
GRANT ALL PRIVILEGES ON *.* TO ‘<nome_utente>’@’localhost’ IDENTIFIED BY ‘<pass_utente>’ WITH GRANT OPTION;
Naturalmente sostituendo come prima opportunamente i campi <nome_utente> e <pass_utente>.
Quanto abbiamo visto fin’ora permette all’utente creato di accedere solo da locale, però è possibile scegliere un altro host, sostituendo nelle stringhe riportate sopra, alla voce “localhost” l’indirizzo da cui l’utente può eccedere.
In alternativa è possibile far accedere l’utente da un qualsiasi host, sostituendo alla voce “localhost” il simbolo “%”. Il comando da digitare nella shell di MySQL sarà quindi:
GRANT ALL PRIVILEGES ON <nome_db>.* TO ‘<nome_utente>’@’%’ IDENTIFIED BY ‘<pass_utente>’ WITH GRANT OPTION;
Questo è tutto, notate che questa è una breve guida con delle opzioni abbastanza basilari, MySQL permette una gestione degli utenti molto più complessa e avanzata, ma per questo vi rimando ad un futuro articolo.
One Reply to “Creare un utente in MySQL”
Creare un utente in MySQL
Una nuova minguida su MySQL, come creare un utente dalla shell di MySQL e come gestirlo, in pche emplici righe i comandi giusti per creare nuovi utenti.