【问题标题】:Grant permissions to empty Postgres database授予空 Postgres 数据库的权限
【发布时间】:2017-07-04 14:30:51
【问题描述】:

我使用 PGAdmin 4 创建了一个新的 Postgres 数据库。我还创建了一个我只想访问该数据库的新用户。如何授予权限以便我可以使用该新用户创建表等?我可以在 PGAdmin 中执行此操作吗?当我尝试使用 Grant Wizard 时它不起作用,因为还没有表存在。

【问题讨论】:

  • 试试grant create on database new_database to new_user;

标签: postgresql


【解决方案1】:

在 POSTGRESQL 中创建 SOP 用户

  1. 创建角色

    => 创建由 'priv1' 标识的角色 priv1;

  2. 允许连接到数据库

    => 将数据库 testdb 上的连接授予 priv1;

  3. 允许登录数据库

    => 通过登录更改角色 priv1;

  4. 授予所有权限

    => 将公共架构中的所有表全部授予 priv1;

  5. 撤销特定权限

    => 从 priv1 撤销 TRUNCATE ON table_name ;

【讨论】:

  • 感谢您的回答。希望这对您未来的发展有所帮助。 GL :)
猜你喜欢
  • 2015-12-07
  • 2014-08-16
  • 1970-01-01
  • 1970-01-01
  • 2019-03-30
  • 2021-06-20
  • 2015-04-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多