Einleitung
Abfrage von Datenbanken
Erstellen von Datenbanken
Administration von Datenbanken
Datenbankprogrammierung

Zuweisung von Rechten

Rechte für eine Datenbank

Der MySQL-Server erlaubt uns ein fein abgestimmtes Konzept für die Rechtevergabe. So können wir einem Nutzer Rechte für die Arbeit mit einer Datenbank zuweisen. Die zu vergebenden Rechte beziehen sich hierbei auf die Ausführung von SQL-Anweisungen wie select und insert. 

Rechte für eine Tabelle

Rechte, die wir einem Nutzer zuweisen, betreffend die SQL-Befehle, die er ausführen darf. Möchten wir einem Nutzer das Recht zur Abfrage einer Tabelle zuweisen, dann erhält er das Recht Select. 

 

Rechte für Felder in einer Tabelle

Der MySQL-Server erlaubt uns auch die Rechtevergabe für eine Auswahl von Feldern einer Tabelle. So kann ein Leser zwar die Buchtitel abfragen, aber der Neupreis eines Buches soll ihm verborgen bleiben.

Berichte erstellen

Unsere Datenbank besteht aus mehreren Tabellen, die miteinander verbunden sind. Wenn nun ein Nutzer das Recht haben soll, sich anzeigen zu lassen, welche Bücher wie oft ausgeliehen wurden und von wem, dann braucht dieser Nutzer die Rechte für die Abfrage aller Tabellen. Anschließend muss er sich die entsprechende SQL-Anweisung selber zusammensuchen. Hier können wir mit einem Bericht (ein View) intervenieren: wir erstellen ihm die SQL-Anweisung und weisen ihm nur das Recht zu, diese ausführen zu können. Den Inhalt der Tabellen sieht er nicht. 

Cookie Consent Banner von Real Cookie Banner