Heim > Datenbank > MySQL-Tutorial > 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

小云云
Freigeben: 2018-01-06 14:24:19
Original
1602 Leute haben es durchsucht

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


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

2. Benutzer erstellen


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

3 will_dba zu will,tom


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

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;
Nach dem Login kopieren

5. Sehen Sie sich die Berechtigungen von will_dba an


mysql> grant select on *.* to will_dba;
Nach dem Login kopieren


6. Testament und Tom-Berechtigungen anzeigen

mysql> show grants for will_dba;
Nach dem Login kopieren


mysql> show grants for will;
Nach dem Login kopieren


7. Berechtigung zum Anzeigen von proxies_priv

mysql> show grants for tom;
Nach dem Login kopieren


8 , Verifizierung

mysql> mysql> select * from mysql.proxies_priv;
Nach dem Login kopieren

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
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage