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
1. Erster Download von der offiziellen Website vo...
Vorwort Aufgrund der Projektanforderungen werden ...
In diesem Artikel wird ein JS-Spezialeffekt vorge...
Inhaltsverzeichnis Definieren der HTML-Struktur E...
Vorwort Schauen wir uns zunächst den Endeffekt an...
Grundsätzlich verfügen alle E-Commerce-Projekte ü...
Wenn Sie Docker zum ersten Mal verwenden, werden ...
Überblick: Ich habe aus mehreren auf dem Markt er...
Einführung in die Sicherheitslücke Die SigRed-Sic...
Vorwort smb ist der Name eines Protokolls, das fü...
Problembeschreibung: Code kopieren Der Code laute...
Ziel dieses Artikels ist es, die Beziehung zwisch...
Python stellt eine Verbindung zu MySQL her, um Da...
Voraussetzungen Um Container auf Windows Server a...
Originalcode: center.html : <!DOCTYPE html>...