L'exemple de cet article fonctionne sur MySQL 5.0 et supérieur.
Le format simple de la commande MySQL accorder les autorisations utilisateur peut être résumé comme suit :
1. accorder à l'utilisateur des données ordinaires, interroger, insérer, mettre à jour, supprimer tout tables dans la base de données Droits sur les données.
Ou utilisez plutôt une commande MySQL :
2. Accordez le développeur de base de données, créez des tables, des index, des vues, des procédures stockées et des fonctions. . . et d'autres autorisations.
accorder l'autorisation de créer, modifier et supprimer les structures de tables de données MySQL.
grant exploite les autorisations de clé étrangère MySQL.
accorder l'autorisation d'utiliser les tables temporaires MySQL.
accorder l'autorisation d'exploiter les index MySQL.
accordez l'autorisation d'utiliser les vues MySQL et d'afficher le code source.
accorder l'autorisation d'utiliser les procédures et fonctions stockées MySQL.
tous
tous
5. Les autorisations d'octroi MySQL peuvent être appliquées à plusieurs niveaux.
1. Grant fonctionne sur l'ensemble du serveur MySQL :
2. subventionner des travaux sur une seule base de données :
3. Grant fonctionne sur une seule table de données :
Ici, vous autorisez plusieurs photos pour une seule table utilisateur, vous pouvez exécuter l'instruction ci-dessus plusieurs fois. Par exemple :
4. Grant agit sur les colonnes du tableau :
5. Grant travaille sur les procédures et fonctions stockées :
6. Afficher les autorisations de l'utilisateur MySQL
Afficher l'utilisateur actuel (lui-même) Autorisations :
Afficher les autorisations des autres utilisateurs MySQL :
7. Révoquer les autorisations qui ont été accordées à les autorisations de l'utilisateur MySQL.
revoke a une syntaxe similaire à Grant, remplacez simplement le mot-clé "to" par "from":
8. Notes sur l'octroi et la révocation des autorisations des utilisateurs
1. Après l'octroi, révoquez les autorisations de l'utilisateur, les autorisations ne peuvent prendre effet que si l'utilisateur se reconnecte à la base de données MySQL.
2. Si vous souhaitez que les utilisateurs autorisés accordent ces autorisations à d'autres utilisateurs, vous avez besoin de l'option "accorder l'option"
Cette fonctionnalité n'est généralement pas utilisée. En pratique, il est préférable que les autorisations de base de données soient gérées de manière uniforme par l'administrateur de base de données.
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!