Postgresql
如何獲取指定架構的 GRANT 語句?
有沒有辦法生成
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'