Einführung von zwei Methoden zum Anzeigen von MySQL-Benutzerberechtigungen 1. Verwenden Sie den MySQL-Grants-Befehl mysql> Berechtigungen für Benutzername@localhost anzeigen; +---------------------------------------------------------------------+ | Berechtigungen für root@localhost | +---------------------------------------------------------------------+ | GEWÄHREN SIE ALLE PRIVILEGIEN FÜR *.* AN 'root'@'localhost' MIT DER GRANT-OPTION | +---------------------------------------------------------------------+ Es ist zu beachten, dass: ● Die Kombination aus Benutzername und IP muss in der Tabelle mysql.user vorhanden sein. Sie können dies mit dem Befehl select * from mysql.user überprüfen. ● Wenn die IP-Adresse im Platzhalterformat vorliegt, muss sie in Anführungszeichen gesetzt werden, zum Beispiel: show grants for root@'172.%'; 2. Verwenden Sie den MySQL-Select-Befehl mysql> wähle * von mysql.user, wobei Benutzer='root' und Host='localhost' \G; *************************** 1. Reihe *************************** Host: localhost Benutzer: root Passwort: ********************** Select_priv: Ja Insert_priv: Y Update_priv: J Delete_priv: J Create_priv: Ja Drop_priv: J Reload_priv: J Shutdown_priv: Ja Prozesspriv: Y File_priv: Y Grant_priv: Ja Referenzen_priv: Y Index_priv: Y Alter_priv: Y Show_db_priv: Ja Super_priv: Y Create_tmp_table_priv: Ja Lock_tables_priv: Ja Execute_priv: Ja Repl_slave_priv: Ja Repl_client_priv: Ja Create_view_priv: Ja Show_view_priv: Ja Create_routine_priv: Ja Alter_routine_priv: Y Create_user_priv: Ja Event_priv: J Trigger_priv: Ja Create_tablespace_priv: Ja SSL-Typ: ssl_chiffre: x509_issuer: x509_Betreff: max_fragen: 0 max_updates: 0 max_Verbindungen: 0 Max_Benutzerverbindungen: 0 plugin:mysql_native_password Authentifizierungszeichenfolge: password_expired: N 1 Zeile im Satz (0,01 Sek.) Wissenspunkterweiterung: Lassen Sie uns einen Test-Account erstellen und Berechtigungen auf Tabellenebene erteilen mysql> Benutzertest löschen; Abfrage OK, 0 Zeilen betroffen (0,00 Sek.) mysql> Berechtigungen leeren; Abfrage OK, 0 Zeilen betroffen (0,00 Sek.) mysql> gewähre alles auf MyDB.kkk an test@'%', identifiziert durch 'test'; Abfrage OK, 0 Zeilen betroffen (0,01 Sek.) MySQL> mysql> Berechtigungen für Test anzeigen; +------------------------------------------------------------------------------------------------------------------+ | Zuschüsse für test@% | +------------------------------------------------------------------------------------------------------------------+ | GRANT USAGE ON *.* AN 'test'@'%' IDENTIFIZIERT DURCH PASSWORT '*94BDCEBE19083CE2A1F959FD02F964C7AF4CFC29' | | GEWÄHREN SIE 'test'@'%' ALLE PRIVILEGIEN FÜR `MyDB`.`kkk` | +------------------------------------------------------------------------------------------------------------------+ 2 Zeilen im Satz (0,00 Sek.) mysql> wähle * aus mysql.tables_priv\G; *************************** 1. Reihe *************************** Gastgeber: % Datenbank: MeineDB Benutzer: test Tabellenname: kkk Gewährer: root@localhost Zeitstempel: 0000-00-00 00:00:00 Table_priv: Auswählen, Einfügen, Aktualisieren, Löschen, Erstellen, Löschen, Verweise, Index, Ändern, Ansicht erstellen, Ansicht anzeigen, Trigger Column_priv: 1 Zeile im Satz (0,01 Sek.) FEHLER: Keine Abfrage angegeben MySQL> <br> Erstellen wir einen Testaccount und erteilen Berechtigungen auf Spaltenebene mysql> Benutzertest löschen; Abfrage OK, 0 Zeilen betroffen (0,00 Sek.) mysql> Berechtigungen leeren; Abfrage OK, 0 Zeilen betroffen (0,00 Sek.) mysql> grant select (id, col1) auf MyDB.TEST1 für test@'%', identifiziert durch 'test'; Abfrage OK, 0 Zeilen betroffen (0,01 Sek.) mysql> Berechtigungen leeren; Abfrage OK, 0 Zeilen betroffen (0,00 Sek.) MySQL> mysql> wähle * aus mysql.columns_priv; +------+------+------+------------+----------+---------------------+-------------+ | Host | Db | Benutzer | Tabellenname | Spaltenname | Zeitstempel | Spaltenpriv | +------+------+------+------------+----------+---------------------+-------------+ | % | MeineDB | Test | TEST1 | ID | 0000-00-00 00:00:00 | Auswählen | | % | MeineDB | test | TEST1 | col1 | 0000-00-00 00:00:00 | Auswählen | +------+------+------+------------+----------+---------------------+-------------+ 2 Zeilen im Satz (0,00 Sek.) mysql> Berechtigungen für Test anzeigen; +------------------------------------------------------------------------------------------------------------------+ | Zuschüsse für test@% | +------------------------------------------------------------------------------------------------------------------+ | GRANT USAGE ON *.* AN 'test'@'%' IDENTIFIZIERT DURCH PASSWORT '*94BDCEBE19083CE2A1F959FD02F964C7AF4CFC29' | | GRANT SELECT (id, col1) ON `MyDB`.`TEST1` TO 'test'@'%' | +------------------------------------------------------------------------------------------------------------------+ 2 Zeilen im Satz (0,00 Sek.) MySQL> <br> Damit ist dieser Artikel mit der Zusammenfassung der Methoden zum Abfragen von MySQL-Benutzerberechtigungen abgeschlossen. Weitere Informationen zu den beiden Methoden zum Abfragen von MySQL-Benutzerberechtigungen finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen! Das könnte Sie auch interessieren:
|
<<: So verwalten Sie große Datei-Uploads und Breakpoint-Resumes basierend auf js
>>: Implementierung der Bereitstellung eines privaten Docker-Warehouse-Registrars
Vorwort Wenn Sie MySQL 6.0.x oder höher (JAR) ver...
SQL Left Join, Right Join, Inner Join und Natural...
Verwenden Sie Canvas, um Grafiken und Text mit Sc...
Inhaltsverzeichnis Der Begriff der Affären Der St...
<meta http-equiv="x-ua-kompatibel" co...
Inhaltsverzeichnis Einstellungen für den abgesich...
Wenn wir die webpackjs-Datei verpacken, führen wi...
1. Gehen Sie zur offiziellen Website von Vim, um ...
Dieses Beispiel nimmt die Installation von Python...
Inhaltsverzeichnis 1. Lösung 2. Lassen Sie den Br...
Heute habe ich einem Klassenkameraden geholfen, e...
Bei der täglichen Arbeit müssen wir häufig Protok...
Private Docker-Imagebibliothek Private Docker-Bil...
Inhaltsverzeichnis 1: Webpack erstellen 2. Datend...
Inhaltsverzeichnis Installationsfreie Version von...