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



Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow