MySQL privilèges d'accès - Partie 3Introduction Cela fait partie de ma série 3, MySQL privilèges d'accès. Je suppose que vous avez lu la partie précédente avant d'atteindre ici. Dans cette partie de la série, nous examinons les niveaux de privilèges et comment les privilèges sont accordés en ce que les niveaux de light.Privilege Le système de serveur est structuré en catégories. Vous avez le niveau mondial, le niveau de base de données, le niveau de la table et de la colonne (colonne de table) niveau; descendre dans cet ordre.
Routines (procédures stockées et des fonctions) sont du niveau de la table. Les privilèges globaux sont des privilèges qui concernent l'ensemble du serveur. Privilèges de base de données sont des privilèges qui concernent les bases de données. Rappelez-vous, vous pouvez avoir plus d'une base de données dans un serveur. Privilèges de table sont des privilèges qui concernent tables. Privilèges de routine sont des privilèges qui concernent les routines (procédures stockées et fonctions) et sont de même niveau que les privilèges de table.
Privilèges des colonnes sont des privilèges qui concernent les colonnes des tables et ils sont du niveau de la colonne. Remarque: tous les privilèges sont accordés en utilisant la Déclaration Grant. A noter également que les routines sont les procédures et les fonctions (voir plus loin) Privilèges .International privilèges globaux sont de nature administrative et il est normalement l'utilisateur root qui les a stockées. Il peut donner l'un d'eux à vous si il veut; cependant, il ne sera guère faire. Il ne peut le faire que si il a une très bonne raison pour le faire.
Les privilèges globaux enseignées dans cette série sont: CREATE USER, FILE, recharger, SHOW DATABASES et d'arrêt. Le privilège CREATE USER est utilisé pour créer un nouveau compte d'utilisateur. Un utilisateur doit avoir un compte avant de pouvoir faire quoi que ce soit dans le serveur (un serveur de bases de données a). Le droit de FILE vous donne le droit de lire et d'écrire certains fichiers qui concernent le serveur dans certains répertoires. Le droit RELOAD permet l'utilisation de la déclaration de rinçage (voir plus loin).
Le privilège SHOW DATABASES vous permet de voir les noms de tous les bases de données du serveur. Si vous ne disposez pas de ce privilège, vous ne pouvez voir les noms de bases de données qui vous concernent. Notez que la racine peut accéder à toutes les bases dans le serveur. Le droit de SHUTDOWN vous permet d