Heim >Datenbank >MySQL-Tutorial >Wie erteile ich Berechtigungen in MySQL außer für eine bestimmte Tabelle?
Gewähren von Berechtigungen außer für eine bestimmte Tabelle
In MySQL kann es vorkommen, dass Sie einem Benutzer umfangreiche Berechtigungen für eine Datenbank gewähren müssen , jedoch mit Ausnahme einer bestimmten Tabelle. Dies kann erreicht werden, erfordert jedoch einen detaillierteren Ansatz im Vergleich zur Gewährung von „ALLEN“ Berechtigungen.
Um dieses Problem zu beheben, können Sie individuell verschiedene Berechtigungen für jede Tabelle in der Datenbank erteilen, mit Ausnahme der gewünschten schreibgeschützten Tabelle . Beispielsweise könnten Sie dem Benutzer Berechtigungen wie „INSERT“, „UPDATE“, „DELETE“ und „SELECT“ gewähren, aber das „UPDATE“-Privileg aus der Tabelle ausschließen, die schreibgeschützt sein sollte.
So können Sie dies erreichen:
<code class="mysql">GRANT INSERT, DELETE, SELECT ON db_name.table1 TO user@localhost;</code>
Sie können auch Tools wie MySQL Workbench oder phpMyAdmin verwenden, um Benutzerrechte zu verwalten und bestimmte Berechtigungen zu erteilen auf Tabellen und Datenbanken. Diese Tools bieten eine komfortablere Oberfläche zum Einrichten von Berechtigungen und ermöglichen Ihnen, die jedem Benutzer gewährten Berechtigungen visuell anzuzeigen.
Das obige ist der detaillierte Inhalt vonWie erteile ich Berechtigungen in MySQL außer für eine bestimmte Tabelle?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!