MySQL
Crea nuovo utente
Ricerca…
Osservazioni
Per visualizzare un elenco di utenti MySQL, utilizziamo il seguente comando:
SELECT User,Host FROM mysql.user;
Crea un utente MySQL
Per creare un nuovo utente, dobbiamo seguire semplici passaggi come di seguito:
Step 1: Accedi a MySQL
come root
$ mysql -u root -p
Passo 2: Vedremo il prompt dei comandi di mysql
mysql> CREATE USER 'my_new_user'@'localhost' IDENTIFIED BY 'test_password';
Qui, abbiamo creato con successo un nuovo utente, ma questo utente non avrà alcuna permissions
, quindi per assegnare le permissions
all'utente usa il seguente comando:
mysql> GRANT ALL PRIVILEGES ON my_db.* TO 'my_new_user'@'localhost' identified by 'my_password';
Specifica la password
L'utilizzo di base è:
mysql> CREATE USER 'my_new_user'@'localhost' IDENTIFIED BY 'test_password';
Tuttavia, per situazioni in cui non è consigliabile codificare la password in chiaro, è anche possibile specificare direttamente, utilizzando la direttiva PASSWORD
, il valore hash restituito dalla funzione PASSWORD()
:
mysql> select PASSWORD('test_password'); -- returns *4414E26EDED6D661B5386813EBBA95065DBC4728
mysql> CREATE USER 'my_new_user'@'localhost' IDENTIFIED BY PASSWORD '*4414E26EDED6D661B5386813EBBA95065DBC4728';
Crea un nuovo utente e concedi tutti i privilegi allo schema
grant all privileges on schema_name.* to 'new_user_name'@'%' identified by 'newpassword';
Attenzione: questo può essere usato per creare un nuovo utente root
Rinominare l'utente
rename user 'user'@'%' to 'new_name`@'%';
Se crei un utente per errore, puoi cambiare il suo nome