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.
Una risposta a “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.