我用PGAdmin 4创建了一个新的Postgres数据库。我还创建了一个新用户,我只想访问该数据库。如何授予权限,以便可以使用该新用户创建表等?我能在PGAdmin内完成吗?当我尝试使用Grand向导时,它不起作用,因为还没有表。
最佳答案
POSTGRESQL中的SOP用户创建
创建角色
=>创建由“priv1”标识的角色priv1;
允许连接到数据库
=>将数据库testdb上的连接授予priv1;
允许登录到数据库
=>使用登录更改角色priv1;
授予所有特权
=>将schema public中所有表的all授予priv1;
撤消特定权限
=>从priv1中撤销表名的TRUNCATE;