QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 620|回复: 0

请问PgSQL中如何对一个数据库设用户权限

[复制链接]
发表于 2004-9-8 16:58:51 | 显示全部楼层 |阅读模式
刚学PgSQL,费了九牛二虎之力才“研究”出怎样在命令界面查看数据库和用户

但数据库的权限问题此终搞不明白,特来请教。例如我现在有两个数据库testdb和mydb,建了一个普通用户testuser(不是超级用户,不能 creatdb和creatuser),testuser是且仅是数据库testdb的owner(用\l+检查通过)。原以为testuser只能对 testdb有权限,但却发现它还可以在mydb建table等。
请问pgsql怎样对一个数据库给用户或组授权?象上面的例子如何能使testuser无权访问mydb,和如何建只读权限的用户?

另外我尝试用REVOKE来删除testuser的权限,但怎样试都只能对mydb中的某个表的权限修改,无法对整个mydb数据库修改权限。尝试用命令
REVOKE ALL privileges ON DATABASE mydb from testuser;
删除,虽然没有报错,但也没有任何实际效果。

还想请教一下说明文档中对session授权是什么意思?多谢多谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-7 19:25 , Processed in 0.039553 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表