*   >> Lecture Éducation Articles >> science >> la programmation

Octroi de privilèges à leurs niveaux dans Mysql

es. La déclaration suivante illustre cela: subvention CREATE, DROP sur MYDB * pour 'john' @ 'localhost';. Maintenant, considérons la déclaration suivante: subvention CREATE, DROP, GRANT OPTION sur * pour 'john' @ 'localhost';. Supposons que vous êtes un utilisateur ordinaire qui a été donné le DROP CREATE, et accorder des privilèges d'option, qui nous connaissons sont les privilèges de niveau de base de données. En tout temps, John ne peut recevoir que les privilèges de vous que vous avez. Ici, la création de moyens John peut créer ses propres bases de données. *.

* Se réfère à ses propres bases de données et de vos propres bases de données. DROP signifie qu'il peut déposer ses propres bases de données et de vos propres bases de données. John ne peut pas laisser tomber une base de données qui ne vous appartient pas ou lui-même, parce que vous êtes celui qui lui a donné les privilèges. GRANT OPTION signifie ici qu'il peut à l'avenir donner les privilèges que vous avez donnés à lui, à une autre personne.

Si vous voulez qu'il soit en mesure de déposer seulement ses propres bases de données et non pas votre propre alors vous allez commencer par lui donner l'GRANT privilège CREATE et OPTION comme suit:. Subvention CREATE, GRANT OPTION sur * pour 'john' @ 'localhost' ; Après il crée une base de données, vous exécutez la déclaration suivante: subvention DROP sur hisdB * pour 'john' @ 'localhost';. hisdB où est le nom de chaque base de données qu'il crée. De cette façon, il sera en mesure de déposer sa propre base de données, mais pas yours.

Table privilèges privilèges tableau appliquer à toutes les colonnes dans un tableau donné. La syntaxe d'accorder des privilèges au niveau de table est: accorder des privilèges sur db_name.tbl_name à 'john' @ 'localhost'; où db_name est un nom de base de données et nom_de_table est le nom de la table. Le nom de la base suivi par le point dans la déclaration, dirige mysql à la table, dont le nom suit le point dans la déclaration. Des privilèges au niveau de la table sont: ALTER, CREATE, DELETE, DROP, GRANT OPTION, INDEX, INSERT, SELECT, TRIGGER, et UPDATE. ALTER est de modifier une table.

CREATE est de créer une table. DELETE est d'effacer les lignes dans un tableau. DROP est de supprimer une table. GRANT OPTION est d'accorder des privilèges de table. INDEX est de créer et de supprimer des index. INSERT permet d'insérer des lignes dans la table. SELECT permet de sélectionner les lignes de la table. TRIGGER est de créer ou de lais

Page   <<  [1] [2] [3] [4] [5] [6] >>
Copyright © 2008 - 2016 Lecture Éducation Articles,https://lecture.nmjjxx.com All rights reserved.