我在 Redshift 引擎中创建了 2 个数据库:
database_production
database_development
每个数据库都有 2 个模式:
public
和 custom
。
我想创建名为
developer
的用户,该用户拥有 database_development
数据库中的所有权限,但无法连接和修改 database_production
中的任何架构。
如何仅在
developer
上创建 database_development
用户并授予/撤销所需权限?
您可以在这里查看如何运作grant。根据文档,要执行的行(在向角色授予数据库访问权限后)将是:
GRANT ALL PRIVILEGES ON DATABASE database_development TO developer