postgresql 赋权
时间: 2023-09-27 13:03:58 浏览: 115
PostgreSQL PRIVILEGES(权限)
5星 · 资源好评率100%
在 PostgreSQL 中,赋权可以通过 GRANT 语句实现。GRANT 语句允许你授予用户或者角色对数据库对象的访问权限。
语法格式如下:
```
GRANT privileges ON object TO user/role;
```
其中,privileges 表示授予的权限,如 SELECT、INSERT、UPDATE、DELETE 等;object 表示被授予权限的对象,如表、视图等;user/role 表示被授予权限的用户或者角色。
例如,授予用户 test 对表 mytable 的 SELECT 权限:
```
GRANT SELECT ON mytable TO test;
```
还可以使用 REVOKE 语句来收回权限:
```
REVOKE privileges ON object FROM user/role;
```
例如,收回用户 test 对表 mytable 的 SELECT 权限:
```
REVOKE SELECT ON mytable FROM test;
```
需要注意的是,只有超级用户才有赋权和收回权限的权限。
阅读全文