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

小云云
小云云original
2018-01-06 14:24:191605parcourir

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是否开启,下图表示没有开启


mysql> set global check_proxy_users =on; #开启proxy 下图表示已开启
mysql> set global mysql_native_password_proxy_users = on;

2. Créer un utilisateur


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

3. will_dba à will,tom


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

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;

5. Afficher les autorisations de will_dba


mysql> grant select on *.* to will_dba;


6. Afficher le testament et les autorisations de Tom

mysql> show grants for will_dba;


mysql> show grants for will;


7. Autorisation d'afficher proxys_priv

mysql> show grants for tom;


8, Vérification

mysql> mysql> select * from mysql.proxies_priv;

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

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!

Déclaration:
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