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. Fazit Syntax: Limit-Offset, Zeilen Schlussfolg...
Inhaltsverzeichnis Objektparameter durch Destrukt...
Die Entwicklung der Docker-Technologie bietet ein...
Inhaltsverzeichnis Zabbix überwacht Nginx Zabbix ...
Derzeit nutzen die meisten Linux-Benutzer entwede...
Lassen Sie mich zunächst erklären, warum der Text...
Inhaltsverzeichnis Vorwort MySQL-Fall mit Syntax:...
Code kopieren Der Code lautet wie folgt: <span...
mysql kopiert die Dateien im Datenverzeichnis, um...
Vorwort Bisher waren statische IPs, die über Pipe...
Einführung in Vue Die aktuelle Ära der großen Fro...
In diesem Artikel wird der spezifische JavaScript...
Beim Erlernen von CSS3 habe ich festgestellt, das...
In diesem Artikel wird der spezifische Code von j...
Heute möchte ich einen Countdown von Vue und Mome...