Heim  >  Artikel  >  Datenbank  >  MySQL 5.7.18 verwendet MySQL proxies_priv, um eine ähnliche gemeinsame Nutzung von Benutzergruppenverwaltungsinstanzen zu erreichen

MySQL 5.7.18 verwendet MySQL proxies_priv, um eine ähnliche gemeinsame Nutzung von Benutzergruppenverwaltungsinstanzen zu erreichen

小云云
小云云Original
2018-01-06 14:24:191554Durchsuche

Dieser Artikel stellt hauptsächlich detailliert vor, wie MySQL 5.7.18 MySQL-Proxys_priv verwendet, um eine ähnliche Benutzergruppenverwaltung zu erreichen. Ich hoffe, dass es jedem helfen kann.

Verwenden Sie MySQL proxies_priv (simulierte Rolle), um eine ähnliche Benutzergruppenverwaltung zu erreichen.

Die Rolle kann verwendet werden, um Benutzer in Stapeln zu verwalten. Benutzer unter derselben Rolle haben dieselben Berechtigungen.

Nach 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. Benutzer erstellen


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

3 will_dba zu will,tom


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

4. Erteilen Sie will_dba (simulierte Rolle) tatsächliche Berechtigungen


mysql> grant proxy on will_dba to will;
mysql> grant proxy on will_dba to tom;

5. Sehen Sie sich die Berechtigungen von will_dba an


mysql> grant select on *.* to will_dba;


6. Testament und Tom-Berechtigungen anzeigen

mysql> show grants for will_dba;


mysql> show grants for will;


7. Berechtigung zum Anzeigen von proxies_priv

mysql> show grants for tom;


8 , Verifizierung

mysql> mysql> select * from mysql.proxies_priv;

Verwenden Sie Will- und Tom-Benutzer, um die Datenbank anzuzeigen


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

mysql.proxies_priv ist nur eine Simulation von Role, die sich von der Rolle von Oracle unterscheidet. Der offizielle Name ist Role like

MySQL5 .6.X simuliert Rolle Die Funktion erfordert die Installation von Plug-Ins. Spezifische Methoden finden Sie unter:

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

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

Verwandte Empfehlungen:

So installieren Sie MySQL 5.7.18 in CentOS7 mithilfe des RPM-Pakets. Detaillierte Einführung


Installation der dekomprimierten Version von MySQL 5.7.18 und Startinstanzmethode

Bild und Text der Installations- und Konfigurationsmethode für MySQL 5.7.18 im CentOS 7-Tutorial

Das obige ist der detaillierte Inhalt vonMySQL 5.7.18 verwendet MySQL proxies_priv, um eine ähnliche gemeinsame Nutzung von Benutzergruppenverwaltungsinstanzen zu erreichen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn