Postgresql

如何獲取指定架構的 GRANT 語句?

  • October 27, 2017

有沒有辦法生成GRANT已在 PostgreSQL 中的模式上執行的語句,例如,如果myUser已被授予mySchema腳本的使用權限,則會生成

GRANT USAGE ON SCHEMA mySchema TO myUser;

採用pg_dump

pg_dump -d myDatabase --schema mySchema --section=pre-data |
 grep '^GRANT'

如果您只想要架構GRANT對像上的。

pg_dump -d myDatabase --schema mySchema --section=pre-data |
 grep '^GRANT .* ON SCHEMA .* TO'

引用自:https://dba.stackexchange.com/questions/189530