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'如果你想实际修改序列 –