59 lines
1.6 KiB
SQL
59 lines
1.6 KiB
SQL
/*az előző órai autoberles adatbázist használjuk*/
|
|
|
|
use autoberles;
|
|
|
|
SELECT user FROM mysql.user;
|
|
|
|
GRANT UPDATE ON berlok TO titkar;
|
|
|
|
GRANT SELECT(id) ON berlok TO titkar WITH GRANT OPTION;
|
|
|
|
/*ADATBÁZIS TÁBLÁINAK HELYREÁLLÍTÁSA*/
|
|
/*Ha crashelne, akkor a következővel resolveolhatjuk ...*/
|
|
/*a mysql.columns_priv a tábla neve, értelemszerűen helyettesíthető arra a táblára amivel gond van*/
|
|
CHECK table mysql.columns_priv;
|
|
/*Ha corrupted akkorr ..*/
|
|
REPAIR TABLE mysql.columns_priv;
|
|
FLUSH PRIVILEGES;
|
|
GRANT SELECT(id) ON berlok TO titkar WITH GRANT OPTION;
|
|
/*A parancs újboli kiadásával működnie kell*/
|
|
|
|
/*bejelentkezés titkárral*/
|
|
exit
|
|
mysql.exe -u titkar
|
|
|
|
UPDATE berlok SET nev = "Gipsz Istvan" WHERE nev LIKE "Gipsz Jakab";
|
|
|
|
/*root*/
|
|
GRANT UPDATE(nev) on berlok TO titkar;
|
|
GRANT SELECT(nev) on berlok TO titkar;
|
|
SHOW GRANTS FOR titkar;
|
|
|
|
REVOKE SELECT(id) ON berlok FROM titkar;
|
|
|
|
DROP USER titkar;
|
|
|
|
/*SHOW PRIVILEGES for all users*/
|
|
SELECT * FROM information_schema.user_privileges;
|
|
|
|
/*felhasználók létrehozása*/
|
|
|
|
CREATE USER IF NOT EXISTS sanyi;
|
|
GRANT SELECT(tipus, evjarat) ON autok TO sanyi;
|
|
|
|
CREATE USER IF NOT EXISTS sysadmin;
|
|
GRANT ALL PRIVILEGES ON autok TO sysadmin;
|
|
GRANT ALL PRIVILEGES ON berlok TO sysadmin;
|
|
GRANT ALL PRIVILEGES ON kolcsonzes TO sysadmin;
|
|
|
|
CREATE USER IF NOT EXISTS jutka;
|
|
GRANT SELECT(telefonszam) ON berlok to jutka;
|
|
|
|
/*mosós fijú*/
|
|
CREATE USER IF NOT EXISTS gipszkarton_emil;
|
|
GRANT SELECT(napokszama) ON kolcsonzes TO gipszkarton_emil;
|
|
|
|
/*kölcsönzésekért felel*/
|
|
CREATE USER IF NOT EXISTS beka_kalman;
|
|
GRANT ALL PRIVILEGES ON kolcsonzes TO beka_kalman;
|