角色和用户之间的区别

时间:2010-05-05 14:44:09

标签: oracle10g

角色和用户之间有什么区别。

3 个答案:

答案 0 :(得分:2)

角色可以有很多用户。一个示例可能是管理员角色,这可能意味着已分配的人员及其备份。两者都具有相同的权利,这些权利体现在角色中。个人可以来来去去,但角色仍然存在。

答案 1 :(得分:2)

角色通常定义由一个或多个用户执行的业务功能(或一组功能)。例如“客户服务代理”或“业务分析师”。用户是角色中包含的个人 - Bob,Nancy和Steve可能被分配到客户服务代理角色。

这样可以更轻松地为数据库对象分配权限。您可以为角色分配权限,并且属于该角色的任何用户都将继承相同的权限集。

答案 2 :(得分:1)

在技术层面上,请参阅其他答案。在实际层面上,当您的大型用户设置由于角色更改而具有流畅的权限需求时,不同之处在于分配每用户权限意味着用户职责的任何更改都需要对用户需要添加到/的MULTIPLE数据库对象进行权限更改。从烫发中移除。

如果将权限分配给角色,则唯一的更改是角色成员资格。

后者对DBA的资源征税显着减少,并且由于需要的工作量减少,因此操作员出错的可能性显着降低(例如,工作量减少=>将其搞砸的机会减少),从而更加安全。