通过 PostgreSQL 中的用户角色创建数据库
我创建了一个名为 Admin 的角色,并为其授予了所有访问权限(包括 CREATEDB)。我创建了一个用户 ekekakos,他是管理员角色的成员并继承了该角色。当我尝试使用 ekekakos 创建新数据库时,我收到以下消息: 错误。创建数据库的权限被拒绝。 当我向用户 ekekakos 启用选项 CAN CREATE DB 时,数据库将被创建。 为什么用户不具有管理员角色的权限?
谢谢
I have created a ROLE with name Admin and I have given it all accesses (including CREATEDB). I have created a User ekekakos who is member of Admin role and inherints from it. When I am trying to create a new DB with ekekakos I am getting the following message:
ERROR. PERMISSION DENIED TO CREATE DATABASE.
When I enable the option CAN CREATE DB to the user ekekakos, the database is created.
Why the user do not take the privilages of the role Admin?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
摘自文档:
Excerpt from the docs: