From ec5ecea2f1004ec6a9ee2385b20017f99c4712d6 Mon Sep 17 00:00:00 2001 From: Ronny Wyss Date: Sat, 9 Mar 2019 16:36:02 +0100 Subject: [PATCH] =?UTF-8?q?Benutzerrechte=20erstellt=20f=C3=BCr=20verschie?= =?UTF-8?q?dene=20Benutzer?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- MySQL/Benutzerrechte.sql | 88 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 88 insertions(+) create mode 100644 MySQL/Benutzerrechte.sql diff --git a/MySQL/Benutzerrechte.sql b/MySQL/Benutzerrechte.sql new file mode 100644 index 0000000..b335bf1 --- /dev/null +++ b/MySQL/Benutzerrechte.sql @@ -0,0 +1,88 @@ +use inventarisierungsloesung; + + +-- Benutzerkonto Geschäftsführer-- +CREATE USER 'Geschaeftsfuehrer'@'%' IDENTIFIED BY '1111'; + +-- Benutzerrechte -- +GRANT SELECT, UPDATE +ON TABLE inventarisierungsloesung.* +TO 'Geschaeftsfuehrer'@'%'; + +-- REVOKE SELECT, UPDATE +-- ON TABLE inventarisierungsloesung.* +-- FROM 'Geschaeftsfuehrer'@'%'; + +FLUSH PRIVILEGES; +SHOW GRANTS FOR 'Geschaeftsfuehrer'@'%'; + +-- Benutzerkonto Abteilungsleiter-- +CREATE USER 'Abteilungsleiter'@'%' IDENTIFIED BY '1111'; + +-- Benutzerrechte -- +GRANT UPDATE +ON TABLE pointofdelivery +TO 'Abteilungsleiter'@'%'; + +GRANT UPDATE +ON TABLE location +TO 'Abteilungsleiter'@'%'; + +-- REVOKE SELECT, UPDATE +-- ON TABLE inventarisierungsloesung.* +-- FROM 'Geschaeftsfuehrer'@'%'; + +FLUSH PRIVILEGES; +SHOW GRANTS FOR 'Abteilungsleiter'@'%'; + + +-- Benutzerkonto Sachbearbeiter-- +CREATE USER 'Sachbearbeiter'@'%' IDENTIFIED BY '1111'; + +-- Benutzerrechte -- +GRANT SELECT, UPDATE, DELETE, INSERT +ON TABLE * +TO 'Sachbearbeiter'@'%'; + +-- REVOKE SELECT, UPDATE +-- ON TABLE inventarisierungsloesung.* +-- FROM 'Sachbearbeiter'@'%'; + +FLUSH PRIVILEGES; +SHOW GRANTS FOR 'Sachbearbeiter'@'%'; + +-- Benutzerkonto Logger-- +CREATE USER 'Logger'@'%' IDENTIFIED BY '1111'; + +-- Benutzerrechte -- +GRANT INSERT +ON TABLE log +TO 'Logger'@'%'; + +-- REVOKE SELECT, UPDATE +-- ON TABLE inventarisierungsloesung.* +-- FROM 'Logger'@'%'; + +FLUSH PRIVILEGES; +SHOW GRANTS FOR 'Logger'@'%'; + + +-- Benutzerkonto Device-- +CREATE USER 'Device'@'%' IDENTIFIED BY '1111'; + + +-- Benutzerrechte -- +GRANT UPDATE, SELECT +ON TABLE log +TO 'Device'@'%'; + +-- REVOKE SELECT, UPDATE +-- ON TABLE inventarisierungsloesung.* +-- FROM 'Device'@'%'; + +FLUSH PRIVILEGES; +SHOW GRANTS FOR 'Device'@'%'; + + +SELECT * +FROM mysql.user; \ No newline at end of file