wordpress   发布时间:2022-04-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了windows-8 – 什么是Postgresql中的创建用户和创建角色?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

请解释在postgresql中@R_547_10589@和创建角色的含义我是POSTGReSQL的新手. 我试自己学习,我理解@R_547_10589@意味着能够访问数据库集群并在创建数据库集群的同一台计算机中或使用用户名和密码从另一台计算机管理它的用户. 我认为创建角色意味着我创建该用户的新用户具有哪种角色.如果我为用户设置创建角色,他无法更改数据库,所以他不能.但是如果我设置了create role,那么这个用户就可以更改数据
请解释在POSTGResql中创建用户和创建角色的含义我是POSTGResql的新手.

我试自己学习,我理解创建用户意味着能够访问数据库集群并在创建数据库集群的同一台计算机中或使用用户名和密码从另一台计算机管理它的用户.

我认为创建角色意味着我创建该用户新用户具有哪种角色.如果我为用户设置创建角色,他无法更改数据库,所以他不能.但是如果我设置了create role,那么这个用户就可以更改数据库了.

谁能更清楚地解释一下?

提前致谢

解决方法

POSTGResql 9.4文档中,它说:
“CREATE USER现在是CREATE ROLE的别名.唯一的区别是当命令拼写为CREATE USER时,认情况下假定为LOGIN,而当命令拼写为CREATE ROLE时则假定为NOLOGIN.”

因此,关于CREATE ROLE和CREATE USER的问题会转移到关于LOGIN和NOLOGIN属性之间差异的问题,因为POSTGResql只知道角色.

根据描述,LOGIN / NOLOGIN属性确定角色是否可用于从客户端连接.客户端可以是pgAdmin III中的任何内容,也可以说是Web应用程序.
对此进行测试,您可能需要创建一个具有LOGIN属性的角色,并使用它而不是您的POSTGRes角色通过PDAdmin III连接到您的服务器.

具有NOLOGIN属性的角色无法执行此操作.这种类型的角色可以视为可以添加权限的对象.然后,LOGIN角色可以通过将它们添加为成员来继承这些特权.
人们可以从群体和用户成为群体成员的角度来虑整个问题.

所以我认为这只是另一种表达你已经说过的方式.

大佬总结

以上是大佬教程为你收集整理的windows-8 – 什么是Postgresql中的创建用户和创建角色?全部内容,希望文章能够帮你解决windows-8 – 什么是Postgresql中的创建用户和创建角色?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。