MySQL
Nieuwe gebruiker aanmaken
Zoeken…
Opmerkingen
Om een lijst met MySQL-gebruikers te bekijken, gebruiken we de volgende opdracht:
SELECT User,Host FROM mysql.user;
Maak een MySQL-gebruiker
Voor het maken van een nieuwe gebruiker moeten we eenvoudige stappen volgen zoals hieronder:
Stap 1: Log in op MySQL
als root
$ mysql -u root -p
Stap 2: We zien de opdrachtprompt van mysql
mysql> CREATE USER 'my_new_user'@'localhost' IDENTIFIED BY 'test_password';
Hier hebben we met succes een nieuwe gebruiker gemaakt, maar deze gebruiker heeft geen permissions
, dus om de volgende permissions
toe te wijzen aan de gebruiker:
mysql> GRANT ALL PRIVILEGES ON my_db.* TO 'my_new_user'@'localhost' identified by 'my_password';
Geef het wachtwoord op
Het basisgebruik is:
mysql> CREATE USER 'my_new_user'@'localhost' IDENTIFIED BY 'test_password';
Voor situaties waarin het niet raadzaam is het wachtwoord in cleartext hard te coderen, is het echter ook mogelijk om rechtstreeks, met behulp van de instructie PASSWORD
, de hash-waarde op te geven die wordt geretourneerd door de functie PASSWORD()
:
mysql> select PASSWORD('test_password'); -- returns *4414E26EDED6D661B5386813EBBA95065DBC4728
mysql> CREATE USER 'my_new_user'@'localhost' IDENTIFIED BY PASSWORD '*4414E26EDED6D661B5386813EBBA95065DBC4728';
Maak een nieuwe gebruiker en verleen alle privileges aan het schema
grant all privileges on schema_name.* to 'new_user_name'@'%' identified by 'newpassword';
Let op: dit kan worden gebruikt om een nieuwe rootgebruiker te maken
Naam gebruiker wijzigen
rename user 'user'@'%' to 'new_name`@'%';
Als u per ongeluk een gebruiker maakt, kunt u zijn naam wijzigen