Mysql 5.7.18 Verwenden von MySQL proxies_priv zur Implementierung einer ähnlichen Benutzergruppenverwaltung

Mysql 5.7.18 Verwenden von MySQL proxies_priv zur Implementierung einer ähnlichen Benutzergruppenverwaltung

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

Mithilfe von Rollen können Benutzer stapelweise verwaltet werden. Benutzer mit derselben Rolle haben dieselben Berechtigungen.

MySQL 5.7.X und höher können die Rollenfunktion simulieren, was durch die mysql.proxies_priv-Simulation erreicht werden kann

1. Proxy konfigurieren

mysql> Variablen wie "%proxy%" anzeigen; #Überprüfen Sie, ob der aktuelle Proxy aktiviert ist. Die folgende Abbildung zeigt, dass er nicht aktiviert ist. 

mysql> set global check_proxy_users = on; #Proxy aktivieren. Die folgende Abbildung zeigt, dass der Proxy aktiviert ist.mysql> set global mysql_native_password_proxy_users = on;

mysql> beenden
Tschüß #Die obigen Parameter sind für die aktuelle Sitzung ungültig. Sie müssen sich abmelden und erneut anmelden oder sie direkt in my.cnf festlegen

2. Benutzer anlegen

mysql> Benutzer will_dba erstellen; #Ähnliche Gruppemysql> Benutzer ‚will‘ erstellen;
mysql> Benutzer „Tom“ erstellen; 
#Das Passwort ist nicht festgelegt. Wenn Sie ein Passwort festlegen müssen, fügen Sie es mit der Identifikation „123“ hinzu.

3. Ordnen Sie die Berechtigungen von will_dba den Berechtigungen von will,tom zu.

mysql> gewähre will Proxy für will_dba;
mysql> gewähre Tom Proxy für will_dba;

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

mysql> gewähre will_dba die Auswahl für *.*;

5. Überprüfen Sie die Berechtigungen von will_dba

mysql> Berechtigungen für will_dba anzeigen;

6. Überprüfen Sie die Berechtigungen von Will und Tom

mysql> Zuschüsse für Will anzeigen; 

mysql> Berechtigungen für Tom anzeigen;

7. Überprüfen Sie die Berechtigungen von proxies_priv

mysql> wähle * aus mysql.proxies_priv;

8. Überprüfung

Verwenden Sie die Benutzer will und tom, um die Datenbank anzuzeigen

[root@test-1 ~]# mysql -utom -p
mysql> show databases; #Wir haben dem Benutzer Tom zuvor keine Berechtigungen erteilt, aber er kann sie hier anzeigen mysql> show tables;
mysql> wähle * von Benutzer\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 muss ein Plug-In installieren, um die Rollenfunktion zu simulieren. Spezifische Methoden finden Sie unter:

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

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

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • Detaillierte Erläuterung der MySQL-Benutzerrechteverwaltung
  • Zusammenfassung der grundlegenden Methoden zur Benutzer- und Berechtigungsverwaltung in MySQL
  • Gemeinsame Nutzung von Benutzerverwaltungsmethoden unter der MySQL-Befehlszeile
  • Detaillierte Erläuterung der MySQL-Benutzer- und Berechtigungsverwaltung
  • Detaillierte Erläuterung der Methoden zur Überprüfung und Verwaltung von MySQL-Benutzerrechten
  • PHP implementiert MySQL-Datenbankverbindungsbetrieb und Benutzerverwaltung
  • MySQL-Benutzerverwaltung
  • Ausführliche Erläuterung der MySQL-Benutzerkontenverwaltung und Berechtigungsverwaltung
  • Erweiterte Verwendung von Ansichten, Transaktionen, Indizes, Selbstverbindungen und Benutzerverwaltung in der MySQL-Datenbank – Beispielanalyse
  • Beispielanalyse der MySQL-Benutzerrechteverwaltung
  • Analyse von Beispielen für MySQL-Benutzerverwaltungsvorgänge
  • Grundsätze und Nutzungsdetails für MySQL 8.0-Benutzer- und Rollenverwaltung

<<:  Detaillierte Erläuterung zur Lösung des Konflikts von Projekt-URLs, der durch das Festlegen des Standardpfads von Tomcat verursacht wird

>>:  Vue + Canvas realisiert den Effekt der Aktualisierung des Wasserfalldiagramms von oben nach unten in Echtzeit (ähnlich wie QT).

Artikel empfehlen

Vue-Beispielcode zur einfachen Implementierung von virtuellem Scrollen

Inhaltsverzeichnis Vorwort Rollprinzip erreichen ...

Tomcat8 verwendet Cronolog zum Aufteilen von Catalina.Out-Protokollen

Hintergrund Wenn die von Tomcat generierte catali...

Detaillierte Erklärung der RPM-Installation in MySQL

Installation und Deinstallation anzeigen # rpm -q...

11 Beispiele für die erweiterte Verwendung von Eingabeelementen in Webformularen

1. Löschen Sie das gepunktete Feld, wenn die Scha...

Detailanalyse der MySQL-Berechtigungskontrolle

Inhaltsverzeichnis 1. Globale Ebene 2. Datenbanke...

Verschieben Sie die MySQL-Datenbank unter Windows auf eine andere Festplatte

Vorwort Heute habe ich MySQL installiert und fest...

Webdesign-Tutorial (6): Behalte deine Leidenschaft für Design

<br />Vorheriger Artikel: Webdesign-Tutorial...

Lösung für das zu langsame Herunterladen des Docker-Images

Der Download des Docker-Images hängt oder ist zu ...

Miniprogramm zur Implementierung der Token-Generierung und -Verifizierung

Inhaltsverzeichnis Verfahren Demo Mini-Programm B...

18 Sets exquisiter kostenloser Symbolmaterialien im Apple-Stil zum Teilen

Apple-Becher-Symbole und Extras HD StorageBox – Z...

Tutorial zur Installation von MYSQL8.0 auf Alibaba Cloud ESC

Öffnen Sie das Verbindungstool. Ich verwende Moba...

Ausführliche Erläuterung zum MySQL-Lernen einer Datenbanksicherung

Inhaltsverzeichnis 1.DB, DBMS, SQL 2. Eigenschaft...

Hinweise zu Fallstricken bei Vuex und Pinia in Vue3

Inhaltsverzeichnis einführen Installation und Ver...

Das WeChat-Applet implementiert feste Header- und Listentabellenkomponenten

Inhaltsverzeichnis brauchen: Funktionspunkte Rend...