12
A
回答
33
在PostgreSQL 9.x中,您可以將一個架構中所有序列的權限授予角色。 syntax是
GRANT SELECT
ON ALL SEQUENCES IN SCHEMA schema_name
TO role_name
該角色可以是組角色或登錄角色(用戶名)。
2
Postgres的版本低於9.0
psql -d DBNAME -qAt -c "SELECT 'GRANT SELECT ON ' || relname || ' TO USER;' FROM pg_statio_all_sequences WHERE schemaname = 'public'" | psql -d DBNAME
編號:http://gotochriswest.com/blog/2012/06/11/postgresql-granting-access-to-all-sequences/
4
接受的答案不要爲我工作在9.1。下面的句子確實有效:
授予所有在SCHEMA中的序列public TO user;
10
這將是未來非常有用:
GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA schema_name TO your_user;
GRANT ALL PRIVILEGES ON ALL SEQUENCES IN SCHEMA schema_name TO your_user;
GRANT ALL PRIVILEGES ON ALL FUNCTIONS IN SCHEMA schema_name TO your_user;
相關問題
- 1. 如何爲所有程序授予SELECT權限
- 2. 授予所有用戶mysql的權限?
- 3. 授予Oracle授予權限
- 4. 還原一個授予權限的語句在MySQL
- 5. 授予MySQL用戶有限權限
- 6. MYSQL:授予權限給所有的用戶對數據庫
- 7. 如何獲取應用程序的所有授予的權限
- 8. MySQL - 授予權限
- 9. mysql授予權限
- 10. 授予LIST權限
- 11. 授予dbms_crypto權限
- 12. 授予權限只有一個視圖
- 13. 如何向使用subinacl的所有用戶授予權限?
- 14. Mysql將所有權限授予處處使用的用戶
- 15. Oracle - 授予用戶權限
- 16. MySql授予用戶權限
- 17. MySQL授予用戶權限
- 18. 如何授予在Oracle中授予權限的權限
- 19. 授予應用程序的root權限
- 20. 授予iPhone應用程序根權限
- 21. 授予所有服務代理對象的權限
- 22. 授予的權限數據庫中的所有對象 - Postgres的
- 23. 在API 23沒有寫權限,但所有所需的權限授予
- 24. 在MySQL中單獨授予所有列的權限
- 25. 創建具有所有權限的用戶,但授予
- 26. 如何授予用戶所有權限?我沒有
- 27. AH01626:要求所有授予的授權結果:授予
- 28. 如何一次性授予所有android權限?
- 29. 使用adb授予/撤消權限
- 30. 使用自定義類授予權限
的感謝!同樣,這對我9.2.4工作 –
你需要'SELECT,USAGE'如果你想實際修改序列 –