我使用PGAdmin 4创建了一个新的Postgres数据库。我还创建了一个我只想访问该数据库的新用户。如何授予权限以便我可以使用该新用户创建表等?我可以在PGAdmin中执行此操作吗?当我尝试使用授权向导时,它不起作用,因为还没有表。
答案 0 :(得分:2)
POSTGRESQL中的SOP用户创建
创建角色
=> 创建由'priv1'标识的角色priv1;
允许连接数据库
=> 将数据库testdb上的connect连接到priv1;
允许登录数据库
=> 使用登录名更改角色priv1;
授予所有特权
=> 将schema public中的所有表格全部授予priv1;
提高特定权限
=> 从priv1撤消TRUNCATE ON table_name;