Sie sind hier: startseite > gymnasium > faecher > informatik > datenbanken > modell > flotter_flitzer
SQL-Script zur Vergabe der Zugriffsrechte (MySql)
# Name : rechte_ff.sql
#
# Funktion : Setzt die Zugangsberechtigungen fuer die Autovermietung Flotter Flitzer.
# Vgl. http://www.oszhdl.be.schule.de/gymnasium/faecher/informatik/datenbanken/modell/ff/doku_rechte_ff.htm
#
# Datenbank : MySql 4.0.x
#
# Autoren : Johann Penon (OSZ Handel I)
#
# erstellt am : 08. November 2007
use FF;
# Globale Rechte
#---------------
# Erst alle Rechte vergeben, um Fehlermeldungen bzw. Warnungen zu vermeiden
GRANT ALL ON *.* TO ''@localhost;
# Alle Rechte für die Allgemeinheit entfernen
REVOKE ALL ON *.* FROM ''@localhost;
# Allen Bereichen Zugang zum Datenbanksystem MySql geben
GRANT USAGE on *.* to systff@localhost IDENTIFIED BY 'systff';
GRANT USAGE on *.* to ausleihe@localhost IDENTIFIED BY 'auff';
GRANT USAGE on *.* to fuhrpark@localhost IDENTIFIED BY 'fuff';
GRANT USAGE on *.* to kuverw@localhost IDENTIFIED BY 'kuff';
GRANT USAGE on *.* to rueck@localhost IDENTIFIED BY 'ruff';
GRANT USAGE on *.* to wartung@localhost IDENTIFIED BY 'waff';
# Datenbankzugriff
#-----------------
# Der Systemverwaltung Vollzugriff geben
GRANT ALL ON FF.* TO systff@localhost WITH GRANT OPTION;
# Allen Benutzern Zugang zur Datenbank Flotter Flitzer (FF) geben
GRANT USAGE on FF.* to ausleihe@localhost;
GRANT USAGE on FF.* to fuhrpark@localhost;
GRANT USAGE on FF.* to kuverw@localhost;
GRANT USAGE on FF.* to rueck@localhost;
GRANT USAGE on FF.* to wartung@localhost;
# Zugriff auf Tabellen
#---------------------
# Kunden
GRANT SELECT ON FF.kunden TO ausleihe@localhost, rueck@localhost, kuverw@localhost;
GRANT INSERT ON FF.kunden TO ausleihe@localhost, kuverw@localhost;
GRANT UPDATE ON FF.kunden TO ausleihe@localhost, kuverw@localhost;
# PKW
GRANT SELECT ON FF.pkw TO ausleihe@localhost, rueck@localhost, fuhrpark@localhost, wartung@localhost,
kuverw@localhost;
GRANT INSERT ON FF.pkw TO fuhrpark@localhost;
GRANT UPDATE ON FF.pkw TO fuhrpark@localhost;
# Werkstatt
GRANT SELECT ON FF.werkstatt TO fuhrpark@localhost, wartung@localhost;
GRANT INSERT ON FF.werkstatt TO wartung@localhost;
GRANT UPDATE ON FF.werkstatt TO wartung@localhost;
GRANT DELETE ON FF.werkstatt TO wartung@localhost;
# Hersteller
GRANT SELECT ON FF.hersteller TO ausleihe@localhost, rueck@localhost, fuhrpark@localhost,
wartung@localhost;
GRANT INSERT ON FF.hersteller TO fuhrpark@localhost;
GRANT UPDATE ON FF.hersteller TO fuhrpark@localhost;
GRANT DELETE ON FF.hersteller TO fuhrpark@localhost;
# Modelle
GRANT SELECT ON FF.modelle TO ausleihe@localhost, rueck@localhost, fuhrpark@localhost,
wartung@localhost;
GRANT INSERT ON FF.modelle TO fuhrpark@localhost;
GRANT UPDATE ON FF.modelle TO fuhrpark@localhost;
GRANT DELETE ON FF.modelle TO fuhrpark@localhost;
# Ausleihe
GRANT SELECT ON FF.ausleihe TO ausleihe@localhost, rueck@localhost, kuverw@localhost;
GRANT INSERT ON FF.ausleihe TO ausleihe@localhost, rueck@localhost;
GRANT UPDATE ON FF.ausleihe TO rueck@localhost;
# Reparatur
GRANT SELECT ON FF.reparatur TO fuhrpark@localhost, wartung@localhost;
GRANT INSERT ON FF.reparatur TO wartung@localhost;
zum Seitenanfang springen
zum Seitenanfang springen