Afficher les utilisateurs avec des privilèges de base de données. MySQL
j'ai pour sélectionner tous les utilisateurs avec des privilèges de base de données (par exemple, la base de données 'mysql'). Toutes les suggestions? Merci.
OriginalL'auteur Michał Skóra | 2011-09-22
Vous devez vous connecter pour publier un commentaire.
Regarder le en
mysql
base de données (une réelle db nommémysql
à l'intérieur du serveur mysql, juste pour être clair). Il y a trois tables (db
,tables_priv
, etcolumns_priv
) où la base de données/table/colonne de privs sont stockés:devrait vous montrer ce que vous avez besoin.
OriginalL'auteur Marc B
Une bonne vue de l'ensemble des utilisateurs et de leurs approximative de privilèges. Si il y a un mot de passe, il sera par un encrytped chaîne; dans le cas contraire, ce champ est vide. Select est une très général privlege; insert permet de manipulation de la table dans une base de données; arrêt permet aux grands changements du système, et ne doit être utilisable par les racines; la possibilité d'accorder des autorisations est séparé des autres.
Afficher les autorisations pour les bases de données individuelles.
OriginalL'auteur Sukhjinder Singh
base de données des privilèges sont stockés dans
mysql.db
table des privilèges sont stockés dans
mysql.tables_priv
colonne des privilèges sont stockés dans
mysql.columns_priv
routine privilèges sont stockés dans
mysql.proc_privs
Vous pouvez définir un magasin de procédure à la liste des privilèges:
exemple:
OriginalL'auteur dnozay