Maison > base de données > tutoriel mysql > Mysql 5.7.18 utilise MySQL proxys_priv pour réaliser un partage d'instance de gestion de groupe d'utilisateurs similaire

Mysql 5.7.18 utilise MySQL proxys_priv pour réaliser un partage d'instance de gestion de groupe d'utilisateurs similaire

小云云
Libérer: 2018-01-06 14:24:19
original
1602 Les gens l'ont consulté

Cet article présente principalement en détail comment MySQL 5.7.18 utilise MySQL proxies_priv pour réaliser une gestion similaire des groupes d'utilisateurs. Il a une certaine valeur de référence. J'espère qu'il pourra aider tout le monde.

Utilisez MySQL proxies_priv (rôle simulé) pour obtenir une gestion similaire des groupes d'utilisateurs

Le rôle peut être utilisé pour gérer les utilisateurs par lots. Les utilisateurs sous le même rôle ont les mêmes autorisations.

Après MySQL 5.7 🎜>


mysql> show variables like "%proxy%"; #查看当前proxy是否开启,下图表示没有开启
Copier après la connexion


mysql> set global check_proxy_users =on; #开启proxy 下图表示已开启
mysql> set global mysql_native_password_proxy_users = on;
Copier après la connexion

2. Créer un utilisateur


mysql> exit
Bye #以上设置参数,对当前会话无效,需要退出后重新登录,或直接设置到my.cnf中去
Copier après la connexion

3. will_dba à will,tom


mysql> create user will_dba; #类似组
mysql> create user 'will';
mysql> create user 'tom'; 
#密码就不设置了,如需设置密码后面加上identified by '123'
Copier après la connexion

4. Donnez à will_dba (rôle simulé) les autorisations réelles


mysql> grant proxy on will_dba to will;
mysql> grant proxy on will_dba to tom;
Copier après la connexion

5. Afficher les autorisations de will_dba


mysql> grant select on *.* to will_dba;
Copier après la connexion


6. Afficher le testament et les autorisations de Tom

mysql> show grants for will_dba;
Copier après la connexion


mysql> show grants for will;
Copier après la connexion


7. Autorisation d'afficher proxys_priv

mysql> show grants for tom;
Copier après la connexion


8, Vérification

mysql> mysql> select * from mysql.proxies_priv;
Copier après la connexion

Utilisez les utilisateurs Will et Tom pour afficher la base de données


[root@test-1 ~]# mysql -utom -p
mysql> show databases; #tom用户我们之前没有赋予权限,但这里可以查看
mysql> show tables;
mysql> select * from user\G
Copier après la connexion

mysql.proxies_priv est juste une simulation de rôle, qui est différent du rôle d'Oracle. Le nom officiel est Role like

MySQL5. .6.X simule le rôle La fonction nécessite l'installation de plug-ins Pour des méthodes spécifiques, veuillez vous référer à :

https://dev.mysql.com/doc/refman/5.6/en/proxy-. users.html

https://dev .mysql.com/doc/refman/5.6/en/pluggable-authentication.html

Recommandations associées :

Comment installer MySQL 5.7.18 dans CentOS7 à l'aide du package RPM Introduction détaillée


Installation de la version décompressée de MySQL 5.7.18 et méthode d'instance de démarrage

Image et texte de la méthode d'installation et de configuration de MySQL 5.7.18 sous le didacticiel CentOS 7

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal