You are on page 1of 1

1.

•klient
CREATE USER 'klient'@'%' IDENTIFIED VIA mysql_native_password USING '***';GRANT
USAGE ON *.* TO 'klient'@'%' REQUIRE NONE WITH MAX_QUERIES_PER_HOUR 0
MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0;GRANT ALL
PRIVILEGES ON `samochody`.* TO 'klient'@'%';
•obsługa
CREATE USER 'obsługa'@'%' IDENTIFIED VIA mysql_native_password USING '***';GRANT
USAGE ON *.* TO 'obsługa'@'%' REQUIRE NONE WITH MAX_QUERIES_PER_HOUR 0
MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0;GRANT ALL
PRIVILEGES ON `samochody`.* TO 'obsługa'@'%';
•księgowa
CREATE USER 'księgowa'@'%' IDENTIFIED VIA mysql_native_password USING '***';GRANT
USAGE ON *.* TO 'księgowa'@'%' REQUIRE NONE WITH MAX_QUERIES_PER_HOUR 0
MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0;GRANT ALL
PRIVILEGES ON `samochody`.* TO 'księgowa'@'%';
•dyrektor
CREATE USER 'dyrektor'@'%' IDENTIFIED VIA mysql_native_password USING '***';GRANT
USAGE ON *.* TO 'dyrektor'@'%' REQUIRE NONE WITH MAX_QUERIES_PER_HOUR 0
MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0;GRANT ALL
PRIVILEGES ON `samochody`.* TO 'dyrektor'@'%';
2.
REVOKE ALL PRIVILEGES ON `samochody`.* FROM 'klient'@'%'
GRANT SELECT ON `samochody`.`samochody` TO 'klient'@'%';
GRANT SELECT ON `samochody`.`wypozyczenia` TO 'klient'@'%';
3.
REVOKE ALL PRIVILEGES ON `samochody`.* FROM 'obsługa'@'%';
GRANT SELECT (`ID_KLI`, `NAZWISKO`, `IMIE`,`MIEJSCOWOSC`, `ULICA`), INSERT
(`ID_KLI`, `NAZWISKO`, `IMIE`,`MIEJSCOWOSC`, `ULICA`), UPDATE (`ID_KLI`,
`NAZWISKO`, `IMIE`,`MIEJSCOWOSC`, `ULICA`), DELETE, CREATE, DROP, REFERENCES
(`ID_KLI`, `NAZWISKO`, `IMIE`,`MIEJSCOWOSC`, `ULICA`), INDEX, ALTER, CREATE VIEW,
TRIGGER, SHOW VIEW, DELETE HISTORY ON `samochody`.`klienci` TO 'obsługa'@'%' WITH
GRANT OPTION;
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, REFERENCES, INDEX, ALTER,
CREATE VIEW, TRIGGER, SHOW VIEW, DELETE HISTORY ON `samochody`.`samochody` TO
'obsługa'@'%' WITH GRANT OPTION;
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, REFERENCES, INDEX, ALTER,
CREATE VIEW, TRIGGER, SHOW VIEW, DELETE HISTORY ON `samochody`.`wypozyczenia` TO
'obsługa'@'%' WITH GRANT OPTION;
4.
REVOKE ALL PRIVILEGES ON `samochody`.* FROM 'księgowa'@'%';
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, REFERENCES, INDEX, ALTER,
CREATE VIEW, TRIGGER, SHOW VIEW, DELETE HISTORY ON `samochody`.`wypozyczenia` TO
'księgowa'@'%' WITH GRANT OPTION;
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, REFERENCES, INDEX, ALTER,
CREATE VIEW, TRIGGER, SHOW VIEW, DELETE HISTORY ON `samochody`.`samochody` TO
'księgowa'@'%' WITH GRANT OPTION;
5.
REVOKE ALL PRIVILEGES ON `samochody`.* FROM 'dyrektor'@'%'; GRANT ALL PRIVILEGES ON
`samochody`.* TO 'dyrektor'@'%' WITH GRANT OPTION;

You might also like