mirror of
https://gitea.com/mcereda/oam.git
synced 2026-02-08 21:34:25 +00:00
chore(postgresql): add commands related to privileges
This commit is contained in:
@@ -222,14 +222,24 @@ SELECT grantor, grantee, table_schema, table_name, privilege_type
|
|||||||
FROM information_schema.table_privileges
|
FROM information_schema.table_privileges
|
||||||
WHERE grantee = 'engineers';
|
WHERE grantee = 'engineers';
|
||||||
|
|
||||||
|
-- default privileges
|
||||||
|
\ddp
|
||||||
|
\ddp public
|
||||||
|
|
||||||
-- Assign permissions
|
|
||||||
|
-- Assign permissions on existing resources
|
||||||
|
-- Will *not* work on future resources
|
||||||
|
-- Refer <https://www.postgresql.org/docs/current/sql-grant.html>
|
||||||
GRANT USAGE ON SCHEMA bar_schema TO donald;
|
GRANT USAGE ON SCHEMA bar_schema TO donald;
|
||||||
GRANT ALL PRIVILEGES ON foo_table TO jonathan;
|
GRANT ALL PRIVILEGES ON foo_table TO jonathan;
|
||||||
GRANT admins TO joe;
|
GRANT admins TO joe;
|
||||||
GRANT SELECT, INSERT ON foo_table IN SCHEMA public TO kevin;
|
GRANT SELECT, INSERT ON ALL TABLES IN SCHEMA public TO kevin;
|
||||||
|
GRANT ALL ON TABLE public.assignments TO kevin;
|
||||||
GRANT SELECT (col1), UPDATE (col1) ON ALL TABLES IN SCHEMA public TO zoe;
|
GRANT SELECT (col1), UPDATE (col1) ON ALL TABLES IN SCHEMA public TO zoe;
|
||||||
ALTER DEFAULT PRIVILEGES IN SCHEMA bar_schema GRANT SELECT ON TABLES TO foo;
|
|
||||||
|
-- Assign permissions on existing and future resources
|
||||||
|
-- Refer <https://www.postgresql.org/docs/current/sql-alterdefaultprivileges.html>
|
||||||
|
ALTER DEFAULT PRIVILEGES IN SCHEMA public GRANT SELECT ON TABLES TO bar;
|
||||||
|
|
||||||
|
|
||||||
-- Close the connection to the current DB
|
-- Close the connection to the current DB
|
||||||
|
|||||||
Reference in New Issue
Block a user