Notez que certains privilèges tels que CREATE ont le même nom et le but à différents niveaux, mais ils agir sur les objets à leurs privilèges privilèges de levels.Column de colonne respective appliquer à des colonnes dans un tableau donné. Chaque privilège accordé au niveau de la colonne doit être suivie par la ou les colonnes, entouré des parenthèses. Les privilèges de la colonne sont INSERT, SELECT et UPDATE.
Cela signifie, si vous avez ces privilèges de colonne, vous pouvez insérer des données pour les cellules de colonne dans une table; vous pouvez sélectionner les données à partir de certaines cellules de colonnes d'une table; et vous pouvez mettre à jour les données de certaines cellules des colonnes dans un tableau. Les privilèges peuvent être accordés que dans la déclaration suivante: subvention INSERT, SELECT sur supermarket.products à 'john' @ 'localhost'; Cette déclaration accorde les privilèges seulement de la table des produits.
Si vous voulez que les droits de toutes les tables de la base de données de supermarché pour être accordé, alors vous taperez: subvention INSERT, SELECT * sur supermarché à 'john' @ 'localhost';. Notez l'utilisation de l'astérisque à la position de la table dans l'instruction (le point avant qu'il ne soit toujours là). Dans "supermarché. *" L'astérisque signifie toutes les tables du supermarché. Supposons la table des produits contient les colonnes: productName, ProductCategory et leastSellingPrice.
Vous pouvez donner un greffier INSERT, privilèges SELECT comme suit: subvention INSERT (productName, ProductCategory), SELECT (leastSellingPrice) sur supermarché * à 'commis' @ 'localhost';. Vous ne devriez pas accorder le greffier l'INSERT ou UPDATE privilège de colonne sur la colonne leastSellingPrice, parce qu'il peut profiter de cela et soutirer de l'argent dans le long terme. Donc, vous tapez les noms de colonnes pour un privilège particulier entre parenthèses, en les séparant par des virgules. Dans cer