九龍论坛www.90442.com
您当前的位置:主页 > 九龍论坛www.90442.com >

PostgreSQL的用户角色跟权限管理怎么解决788133.com

发布日期:2020-01-26 14:23   来源:未知   阅读:

  www.jty849.com两家玻尿酸公司将6y7y香港开奖结果这是他的遗憾br 固然本人自Pg权限分为两部分,一部分是“系统权限”或者数据库用户的属性,可以授予role或user(两者区别在于login权限);一部分为数据库对象上的操作权限。对超级用户不做权限检查,其它走acl。对于数据库对象,开始只有所有者和超级用户可以做任何操作,其它走acl。在pg里,对acl模型做了简化,组和角色都是role,788133.com。用户和角色的区别是角色没有login权限。

  为了方便,也可以在 shell 命令上直接调用程序 createuser 和 dropuser,这些工具对相应命令提供了封装:

  我们可以用特殊的名字 PUBLIC 把对象的权限赋予系统中的所有角色。 在权限声明的位置上写 ALL,表示把适用于该对象的所有权限都赋予目标角色。

  视图 pg_roles提供访问数据库角色有关信息的接口。 它只是一个 pg_authid 表的公开可读部分的视图,把口令字段用空白填充了。

  可以直接更新系统表的角色。(除非这个字段为真,否则超级用户也不能干这个事情。)

Power by DedeCms