MySQL privilèges d'accès - Partie 7Introduction Cela fait partie de ma série 7, MySQL privilèges d'accès. Je suppose que vous avez lu les précédents volets de la série, avant d'atteindre ici. Dans cette partie de la série, nous regardons un résumé de tout ce que nous avons appris dans MySQL privilèges d'accès. Cette série est basée sur MySQL 5.Quels est un privilège dans MySQL MySQL un privilège est un droit pour un utilisateur d'effectuer certaines tâches. La racine a tous les privilèges.
La racine peut donner (copie) de certains de ses droits à d'autres utilisateurs qui peuvent également donner une partie de leurs droits à d'autres (nouveaux) utilisateurs. Les privilèges sont accordés à la déclaration de la subvention. Les privilèges sont révoqués à la déclaration de révocation. Les privilèges qui ont des instructions SQL et privilèges qui ne sont pas nombreux privilèges ont des instructions SQL correspondantes et le rôle de ces privilèges est de vous permettre d'utiliser leurs instructions SQL correspondantes.
Certains privilèges ne sont pas des instructions SQL correspondant: privilèges des instructions SQL correspondants dans cette série sont: CREATE USER, SHOW DATABASES, CREATE, DROP, ALTER, créer, supprimer, INDEX, INSERT, SELECT, TRIGGER, UPDATE, LOCK TABLES, GRANT OPTION . Privilèges sans correspondre instructions SQL dans cette série sont: FILE, Niveaux RELOAD, SHUTDOWN.Privileges Le système de serveur a une structure avec des niveaux et des privilèges sont faites pour ces niveaux. Autrement dit, un privilège est conçu pour agir à un niveau particulier.
Vous avez le niveau mondial (le plus élevé); suivante vers le bas, vous avez le niveau de base de données; suivante vers le bas vous avez le niveau de la table; suivante vers le bas vous avez le niveau de la colonne. Vous avez également le niveau de routage. Les niveaux de routage et de table sont de la même position (hauteur) - vu depuis le haut. Privilèges globaux de cette série sont: CREATE USER, FILE, recharger, SHOW DATABASES et d'arrêt. Officiellement GRANT OPTION est pas dans ce groupe, mais il fonctionne à ce niveau dans ma propre version de MySQL.
Privilèges de base de données de cette série sont: CREATE, DROP, et GRANT OPTION. Tableau privilèges de cette série sont: ALTER, CREATE, DELETE, DROP, GRANT OPTION, INDEX, INSERT, SELECT, TRIGGER, et UPDATE. Privilèges courants dans cette série sont: ALTER ROUTINE, CREATE ROUTINE, exécuter et GRANT OPTION. Privilèges de colonnes sont: INSE