37 lines
1.2 KiB
MySQL
37 lines
1.2 KiB
MySQL
|
DROP USER IF EXISTS salesreader;
|
||
|
|
||
|
CREATE ROLE salesreader WITH
|
||
|
LOGIN
|
||
|
NOSUPERUSER
|
||
|
NOCREATEDB
|
||
|
NOCREATEROLE
|
||
|
INHERIT
|
||
|
NOREPLICATION
|
||
|
CONNECTION LIMIT -1
|
||
|
ENCRYPTED PASSWORD 'md5b66677418e59ca921c20ff40534685a7';
|
||
|
|
||
|
--------------------grant--------------------------------------------------
|
||
|
|
||
|
GRANT USAGE ON SCHEMA rlarp TO salesreader;
|
||
|
|
||
|
GRANT SELECT /*, UPDATE, INSERT, DELETE*/ ON ALL TABLES IN SCHEMA rlarp TO salesreader;
|
||
|
|
||
|
GRANT USAGE ON ALL SEQUENCES IN SCHEMA rlarp TO salesreader;
|
||
|
|
||
|
ALTER DEFAULT PRIVILEGES IN SCHEMA rlarp GRANT SELECT/*, UPDATE, INSERT, DELETE*/ ON TABLES TO salesreader;
|
||
|
|
||
|
ALTER DEFAULT PRIVILEGES IN SCHEMA rlarp GRANT USAGE ON SEQUENCES TO salesreader;
|
||
|
|
||
|
---------------------------revoke---------------------------------------
|
||
|
|
||
|
REVOKE USAGE ON SCHEMA tps FROM salesreader;
|
||
|
|
||
|
REVOKE USAGE ON SCHEMA rlarp FROM salesreader;
|
||
|
|
||
|
REVOKE SELECT /*, UPDATE, INSERT, DELETE*/ ON ALL TABLES IN SCHEMA rlarp FROM salesreader;
|
||
|
|
||
|
REVOKE USAGE ON ALL SEQUENCES IN SCHEMA rlarp FROM salesreader;
|
||
|
|
||
|
ALTER DEFAULT PRIVILEGES IN SCHEMA rlarp REVOKE SELECT/*, UPDATE, INSERT, DELETE*/ ON TABLES FROM salesreader;
|
||
|
|
||
|
ALTER DEFAULT PRIVILEGES IN SCHEMA rlarp REVOKE USAGE ON SEQUENCES FROM salesreader;
|