MySQL
Créer un nouvel utilisateur
Recherche…
Remarques
Pour afficher une liste d'utilisateurs MySQL, nous utilisons la commande suivante:
SELECT User,Host FROM mysql.user;
Créer un utilisateur MySQL
Pour créer un nouvel utilisateur, nous devons suivre des étapes simples comme ci-dessous:
Étape 1: Connectez - vous à MySQL
tant que root
$ mysql -u root -p
Étape 2: Nous verrons l'invite de commande mysql
mysql> CREATE USER 'my_new_user'@'localhost' IDENTIFIED BY 'test_password';
Ici, nous avons créé avec succès un nouvel utilisateur, mais cet utilisateur n'aura aucune permissions
, donc pour attribuer des permissions
à l'utilisateur utilisez la commande suivante:
mysql> GRANT ALL PRIVILEGES ON my_db.* TO 'my_new_user'@'localhost' identified by 'my_password';
Spécifiez le mot de passe
L'utilisation de base est la suivante:
mysql> CREATE USER 'my_new_user'@'localhost' IDENTIFIED BY 'test_password';
Cependant, dans les situations où il est déconseillé de coder en dur le mot de passe en clair, il est également possible de spécifier directement, à l'aide de la directive PASSWORD
, la valeur hachée renvoyée par la fonction PASSWORD()
:
mysql> select PASSWORD('test_password'); -- returns *4414E26EDED6D661B5386813EBBA95065DBC4728
mysql> CREATE USER 'my_new_user'@'localhost' IDENTIFIED BY PASSWORD '*4414E26EDED6D661B5386813EBBA95065DBC4728';
Créer un nouvel utilisateur et accorder tous les privilèges au schéma
grant all privileges on schema_name.* to 'new_user_name'@'%' identified by 'newpassword';
Attention: Ceci peut être utilisé pour créer un nouvel utilisateur root
Renommer l'utilisateur
rename user 'user'@'%' to 'new_name`@'%';
Si vous créez un utilisateur par erreur, vous pouvez changer son nom