MySQL
Skapa ny användare
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