


Entziehen bestimmter Tabellenrechte von einem datenbankweiten Administrator
Als MySQL-Administrator müssen Sie Benutzern möglicherweise gelegentlich vollständige Berechtigungen über einen Zeitraum hinweg gewähren Datenbank, während der Zugriff auf eine bestimmte Tabelle eingeschränkt wird. Diese scheinbar einfache Aufgabe kann mit herkömmlichen Methoden überraschend schwierig zu bewältigen sein.
Gewähren aller Berechtigungen außer „Auswählen“
Ein gängiger Ansatz besteht darin, alle Berechtigungen für die Datenbank zu gewähren (z. B. db_name.*), gefolgt von einer spezifischen Gewährung für ausgewählte Berechtigungen für die ausgeschlossene Tabelle. Diese Methode ist jedoch unwirksam, da die nachfolgende Gewährung den ursprünglichen uneingeschränkten Zugriff nicht außer Kraft setzt.
Ansatz selektiver Berechtigungen
Die bevorzugte Lösung besteht darin, Berechtigungen für eine Tabelle zu erteilen. auf Tabellenbasis, mit Ausnahme der Tabelle, die Sie einschränken möchten. Während dieser Ansatz für Datenbanken mit zahlreichen Tabellen mühsam sein kann, gewährleistet er Präzision und verhindert unbeabsichtigten Zugriff auf die geschützte Tabelle.
Verwendung des Informationsschemas
Der Einfachheit halber können Sie dies tun Nutzen Sie die Datenbank „information_schema“, um die erforderlichen Gewährungsanweisungen zu generieren. Die folgende Abfrage gibt eine Liste von Gewährungsbefehlen für alle Tabellen in einer bestimmten Datenbank zurück, mit Ausnahme der Tabelle, die Sie schützen möchten:
SELECT CONCAT("GRANT UPDATE ON db.", table_name, " TO user@localhost;") FROM information_schema.TABLES WHERE table_schema = "YourDB" AND table_name "table_to_skip";
Schlussfolgerung
Alle gewähren Berechtigungen für eine Datenbank mit Ausnahme einer bestimmten Tabelle können erreicht werden, indem Berechtigungen tabellenweise manuell erteilt werden oder indem die Datenbank „information_schema“ verwendet wird, um Gewährungsanweisungen für alle Tabellen mit Ausnahme der zu schützenden Tabelle zu generieren. Der letztere Ansatz bietet eine effiziente und zuverlässige Lösung für diese häufige MySQL-Verwaltungsaufgabe.
Das obige ist der detaillierte Inhalt vonWie entziehe ich einem datenbankweiten Administrator in MySQL Tabellenrechte?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

In dem Artikel werden mithilfe der Änderungstabelle von MySQL Tabellen, einschließlich Hinzufügen/Löschen von Spalten, Umbenennung von Tabellen/Spalten und Ändern der Spaltendatentypen, erläutert.

In Artikel werden die Konfiguration der SSL/TLS -Verschlüsselung für MySQL, einschließlich der Erzeugung und Überprüfung von Zertifikaten, erläutert. Das Hauptproblem ist die Verwendung der Sicherheitsauswirkungen von selbstsignierten Zertifikaten. [Charakterzahl: 159]

In Artikel werden Strategien zum Umgang mit großen Datensätzen in MySQL erörtert, einschließlich Partitionierung, Sharding, Indexierung und Abfrageoptimierung.

In Artikel werden beliebte MySQL -GUI -Tools wie MySQL Workbench und PhpMyAdmin beschrieben, die ihre Funktionen und ihre Eignung für Anfänger und fortgeschrittene Benutzer vergleichen. [159 Charaktere]

In dem Artikel werden in MySQL die Ablagerung von Tabellen mithilfe der Drop -Tabellenerklärung erörtert, wobei Vorsichtsmaßnahmen und Risiken betont werden. Es wird hervorgehoben, dass die Aktion ohne Backups, die Detaillierung von Wiederherstellungsmethoden und potenzielle Produktionsumfeldgefahren irreversibel ist.

In dem Artikel werden in verschiedenen Datenbanken wie PostgreSQL, MySQL und MongoDB Indizes für JSON -Spalten in verschiedenen Datenbanken erstellt, um die Abfrageleistung zu verbessern. Es erläutert die Syntax und die Vorteile der Indizierung spezifischer JSON -Pfade und listet unterstützte Datenbanksysteme auf.

In Artikeln werden ausländische Schlüssel zur Darstellung von Beziehungen in Datenbanken erörtert, die sich auf Best Practices, Datenintegrität und gemeinsame Fallstricke konzentrieren.

Artikel erläutert die Sicherung von MySQL gegen SQL-Injektions- und Brute-Force-Angriffe unter Verwendung vorbereiteter Aussagen, Eingabevalidierung und starken Kennwortrichtlinien (159 Zeichen).


Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

SAP NetWeaver Server-Adapter für Eclipse
Integrieren Sie Eclipse mit dem SAP NetWeaver-Anwendungsserver.

MinGW – Minimalistisches GNU für Windows
Dieses Projekt wird derzeit auf osdn.net/projects/mingw migriert. Sie können uns dort weiterhin folgen. MinGW: Eine native Windows-Portierung der GNU Compiler Collection (GCC), frei verteilbare Importbibliotheken und Header-Dateien zum Erstellen nativer Windows-Anwendungen, einschließlich Erweiterungen der MSVC-Laufzeit zur Unterstützung der C99-Funktionalität. Die gesamte MinGW-Software kann auf 64-Bit-Windows-Plattformen ausgeführt werden.

Dreamweaver CS6
Visuelle Webentwicklungstools

WebStorm-Mac-Version
Nützliche JavaScript-Entwicklungstools