由 PostgreSQL 8.1 版本开始,用户和组不再是不同的实体,现在只有角色。任何角色可以作为内一个用户、一个组,或容两者皆可,角色的概念包含用户和组的概念。
只有超级用户(超级用户:用户拥有对该数据库的全部操作权利)可以新建或删除用户。在默认情况下,PostgreSQL 数据库安装一个超级用户,命名为postgres。全部其他用户必须由该用户或由其他随后新建的超级用户创建及授权。
当用户创建一个数据库对象时,该用户成为该对象的拥有者。在默认情况下,只有对象的拥有者拥有对对象的操作权限。如果需要和其他用户共享该对象,必须授予其访问的权限。然而拥有超级用户属性的用户可以访问任何对象。
通常,只有对象的拥有者(或超级用户)可以授予或撤销对象的操作权限。然而授予权限“管理选项”或“含授予选项”选项允许用户操作者有权利授予给其他人。如果授予选项后来被撤消,则全部从接受者授权用户(包括直接授权和间接授权)将会失去操作权限。
热门文章更多>>
标签更多>>
专题更多>>
最新文章更多>>
- iOS 14/iPadOS 14开发者预览版Beta8升级方法及更新内容
- 质因数分解板子
- 简介iOS开发中应用SQLite的模糊查询和常用函数
- 约瑟夫优化
- iOS/iPadOS 14.2Beta 1怎么升级?iOS/iPadOS 14.2开发者预览版Beta 1升级方法
- iOS13.7还能降级吗 iOS13.6.1已关闭验证
- iOS14提醒事项App有哪些改动 iOS14提醒事项功能介绍
- iOS14如何修改小组件 小组件添加和删除方法
- 苹果 iOS 14 Beta 7怎么样 苹果iOS14开发者预览版Beta7更新内容
- iOS/iPadOS 14 Beta 7值得升级吗?iOS/iPadOS 14 Beta 7更新介绍
内裤里有杀气