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

Comment supprimer les autorisations utilisateur dans MySQL sous Linux ?

青灯夜游
Libérer: 2020-10-13 17:35:10
original
4864 Les gens l'ont consulté

Dans mysql sous Linux, vous pouvez utiliser l'instruction REVOKE pour supprimer les autorisations d'un utilisateur (cet utilisateur ne sera pas supprimé). Le format de syntaxe est "REVOKE ALL PRIVILEGES, GRANT OPTION FROM user", qui permet de tout supprimer. les autorisations de l'utilisateur.

Comment supprimer les autorisations utilisateur dans MySQL sous Linux ?

(Tutoriel recommandé : Tutoriel vidéo MySQL)

Dans MySQL, vous pouvez utiliser l'instruction REVOKE pour supprimer un utilisateur Certaines autorisations (cet utilisateur ne sera pas supprimé) peuvent assurer dans une certaine mesure la sécurité du système. Par exemple, un administrateur de base de données peut supprimer les autorisations DELETE s'il estime qu'un utilisateur ne devrait pas les avoir.

Il existe deux formats de syntaxe pour supprimer les autorisations à l'aide de l'instruction REVOKE, comme indiqué ci-dessous :

1) Le premier type

Supprimer certains utilisateurs Spécifique autorisations, le format de syntaxe est le suivant :

REVOKE priv_type [(column_list)]...
ON database.table
FROM user [, user]...
Copier après la connexion

Les paramètres de l'instruction REVOKE ont la même signification que les paramètres de l'instruction GRANT. Parmi eux : le paramètre

priv_type indique le type d'autorisation ;

  • le paramètre column_list indique à quelles colonnes l'autorisation s'applique. Sans ce paramètre, elle s'applique à l'ensemble de la table ;

  • Le paramètre utilisateur se compose du nom d'utilisateur et du nom d'hôte, au format "nom d'utilisateur'@'nom d'hôte'".

2) Le deuxième type

supprime toutes les autorisations d'un utilisateur spécifique. Le format de syntaxe est le suivant :

REVOKE ALL PRIVILEGES, GRANT OPTION FROM user [, user] ...
Copier après la connexion
<🎜. >Supprimer les autorisations utilisateur Les points suivants doivent être notés :

  • Le format de syntaxe de la syntaxe REVOKE est similaire à celui de l'instruction GRANT, mais ils ont des effets opposés.

  • Pour utiliser l'instruction REVOKE, vous devez disposer de l'autorisation globale CREATE USER ou de l'autorisation UPDATE sur la base de données MySQL.

Exemple

Utilisez l'instruction REVOKE pour annuler l'autorisation d'insertion de l'utilisateur testUser L'instruction SQL et le processus d'exécution sont les suivants.

mysql> REVOKE INSERT ON *.*
    -> FROM &#39;testUser&#39;@&#39;localhost&#39;;
Query OK, 0 rows affected (0.01 sec)
mysql> SHOW GRANTS FOR &#39;testUser&#39;@&#39;localhost&#39;;
+-----------------------------------------------------------------+
| Grants for testUser@localhost                                   |
+-----------------------------------------------------------------+
| GRANT SELECT ON *.* TO &#39;testUser&#39;@&#39;localhost&#39; WITH GRANT OPTION |
+-----------------------------------------------------------------+
1 row in set (0.00 sec)
Copier après la connexion
Les résultats montrent que l'autorisation INSERT de l'utilisateur testUser a été supprimée avec succès.

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