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



Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow