Sök…


Anmärkningar

För att se en lista med MySQL-användare använder vi följande kommando:

SELECT User,Host FROM mysql.user;

Skapa en MySQL-användare

För att skapa en ny användare måste vi följa enkla steg enligt nedan:

Steg 1: Logga in på MySQL som root

$ mysql -u root -p

Steg 2: Vi kommer att se kommandotolken mysql

mysql> CREATE USER 'my_new_user'@'localhost' IDENTIFIED BY 'test_password';

Här har vi skapat en ny användare, men den här användaren har inte några permissions , Så för att tilldela permissions till användaren använder följande kommando:

mysql> GRANT ALL PRIVILEGES ON my_db.* TO 'my_new_user'@'localhost' identified by 'my_password';

Ange lösenordet

Den grundläggande användningen är:

mysql> CREATE USER 'my_new_user'@'localhost' IDENTIFIED BY 'test_password';

Men i situationer där det inte är tillrådligt att lösa lösenordet i klartext är det också möjligt att specificera direkt med hjälp av PASSWORD direktivet, det hashvärde som returneras av PASSWORD() -funktionen:

mysql> select PASSWORD('test_password'); -- returns *4414E26EDED6D661B5386813EBBA95065DBC4728
mysql> CREATE USER 'my_new_user'@'localhost' IDENTIFIED BY PASSWORD '*4414E26EDED6D661B5386813EBBA95065DBC4728';

Skapa ny användare och bevilja alla priviliges till schema

grant all privileges on schema_name.* to 'new_user_name'@'%' identified by 'newpassword';

OBS: Detta kan användas för att skapa en ny root-användare

Byt namn på användare

rename user 'user'@'%' to 'new_name`@'%';

Om du skapar en användare av misstag kan du ändra hans namn



Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow