首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在amazon上为postgres创建架构

无法在amazon上为postgres创建架构
EN

Database Administration用户
提问于 2017-06-13 12:26:40
回答 1查看 7.1K关注 0票数 1

我正试图在位于Amazon上的postgres实例上创建一个模式。

该架构将用于从构建在本地db上的现有架构导入数据。

问题是我没有在RDS上创建架构的权限。

我用来连接到postgres实例的用户dw_etl具有角色rds_superuser,它类似于superuser角色。dw_etl应该能够创建新的模式。

问题:

  • 有办法用RDS创建模式吗?
  • 如果我不能在RDS上创建模式,那么“竖井”数据的最佳方法是什么?public模式会变成某种转储吗?

谢谢

EN

回答 1

Database Administration用户

回答已采纳

发布于 2017-06-13 12:50:31

从这个意义上说,RDS PostgreSQL与任何其他PostgreSQL安装没有什么不同。当然,您可以创建模式和任何您想要的对象。

这里的问题是缺少特权。默认情况下,DB的所有者(创建它的角色)对DB具有完全访问权限(CREATE, CONNECT, TEMP),并且也可以将这些权限授予其他角色。

使用创建它的角色连接到DB,然后您可以尝试创建一个模式来证明上述情况。要使其他用户能够在此DB中创建模式,请执行以下操作:

代码语言:javascript
复制
GRANT ALL ON DATABASE your_db TO andy_k;

在此之后,您可以以andy_k身份登录,并创建模式。

票数 4
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/176155

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档