Maison > base de données > tutoriel mysql > le corps du texte

Conseils pratiques MySQL pour créer des utilisateurs, autoriser des utilisateurs, révoquer les autorisations des utilisateurs, modifier les mots de passe des utilisateurs et supprimer des utilisateurs

黄舟
Libérer: 2017-03-18 14:15:46
original
1411 Les gens l'ont consulté

Cet article présente principalement MySQL pour créer des utilisateurs, autoriser des utilisateurs, révoquer les autorisations des utilisateurs, changer les mots de passe des utilisateurs, supprimer des utilisateurs (conseils pratiques), les amis dans le besoin peuvent s'y référer

MySQL crée des utilisateurs et autorise et révoque les autorisations des utilisateurs

Environnement d'exécution : MySQL5.0

1 Créer. Utilisateur

Commande :

CREATE USER 'username'@'host' IDENTIFIED BY 'password';
Copier après la connexion

Description : username - le nom d'utilisateur que vous allez créer, host - spécifiez l'hôte sur lequel l'utilisateur peut se connecter, si c'est le cas local L'utilisateur peut utiliser localhost. Si vous souhaitez que l'utilisateur se connecte à partir de n'importe quel hôte distant, vous pouvez utiliser le mot de passe caractère générique % - le mot de passe de connexion de l'utilisateur peut être vide. vide, l'utilisateur n'a pas besoin de mot de passe.

Exemple :

CREATE USER 'dog'@'localhost' IDENTIFIED BY '123456';
CREATE USER 'pig'@'192.168.1.101_' IDENDIFIED BY '123456';
CREATE USER 'pig'@'%' IDENTIFIED BY '123456';
CREATE USER 'pig'@'%' IDENTIFIED BY '';
CREATE USER 'pig'@'%';
Copier après la connexion

Autorisation

Commande :

GRANT privileges ON databasename.tablename TO 'username'@'host';
Copier après la connexion

Description : privilèges - autorisations d'opération de l'utilisateur, telles que SELECT, INSERT, UPDATE, etc. (voir la fin de cet article pour un liste détaillée). Si vous souhaitez accorder toutes les autorisations, utilisez TOUS.;databasename - nom de la base de données, tablename - nom de la table. Si vous souhaitez accorder à l'utilisateur les autorisations d'opération correspondantes sur toutes les bases de données et tables, vous pouvez. utilisez cette expression, telle que...

Exemple :

GRANT SELECT, INSERT ON test.user TO 'pig'@'%';
GRANT ALL ON .* TO 'pig'@'%';
Copier après la connexion

Remarque : les utilisateurs autorisés avec la commande ci-dessus ne peuvent pas autoriser d'autres utilisateurs si vous souhaitez cet utilisateur. pour pouvoir autoriser, utilisez la commande suivante :

GRANT privileges ON databasename.tablename TO 'username'@'host' WITH GRANT OPTION;
Copier après la connexion

3. Définir et modifier le mot de passe de l'utilisateur

Commande :

SET PASSWORD FOR 'username'@'host' = PASSWORD('newpassword');
Copier après la connexion

S'il s'agit de l'utilisateur actuellement connecté, utilisez SET PASSWORD = PASSWORD("newpassword");

Exemple :

SET PASSWORD FOR 'pig'@'%' = PASSWORD("123456");
Copier après la connexion

4 . Révoquer les privilèges utilisateur

Commande :

REVOKE privilege ON databasename.tablename FROM 'username'@'host';
Copier après la connexion

Description : privilège, nom de la base de données, nom de la table - identique à la partie autorisation.

Exemple : REVOKE SELECT ON . FROM 'pig'@'%';

Remarque : Si vous autorisez l'utilisateur 'pig'@'%', c'est comme ceci (ou similaire) : GRANT SELECT ON test.user TO ' pig'@'%', puis l'utilisation de la commande REVOKE SELECT ON . FROM 'pig'@'%'; ne peut pas révoquer l'accès de l'utilisateur à la base de données de test. si l'autorisation utilise GRANT SELECT ON . TO 'pig'@'%';, alors la commande
REVOKE SELECT ON test.user FROM 'pig'@'%'; la table utilisateur dans la base de données de test.

Les informations spécifiques peuvent être visualisées avec la commande SHOW GRANTS FOR 'pig'@'%';.

5. commande utilisateur

 :

DROP USER 'username'@'host';
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!