Creare un utente in MySQL

  Database

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.

Lascia un commento

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.