Created
March 9, 2017 18:40
-
-
Save rgwozdz/d5c0e23e011e6e2ffa516b9bd8f9ceeb to your computer and use it in GitHub Desktop.
Postgres Privledge cheatsheet
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| REVOKE ALL ON SCHEMA public FROM PUBLIC; | |
| GRANT ALL ON SCHEMA public TO postgres; | |
| GRANT USAGE ON SCHEMA public TO <app_user>; | |
| GRANT ALL ON SCHEMA public TO PUBLIC; | |
| REVOKE ALL ON FUNCTION <function-name>(<signature>) FROM PUBLIC; | |
| GRANT ALL ON FUNCTION <function-name>(<signature>) TO <app_user>; | |
| GRANT ALL ON TABLE <table-name> TO postgres; | |
| GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE <table-name> TO <app_user>; | |
| GRANT SELECT ON TABLE <table-name> TO to_app_user; | |
| REVOKE ALL(<column-name>) ON TABLE <table-name> FROM PUBLIC; | |
| REVOKE ALL(<column-name>) ON TABLE <table-name> FROM postgres; | |
| GRANT UPDATE(<column-name>) ON TABLE <table-name> TO to_cma_user; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment