请问oracle里面用户角色是做什么的?如果创建完用户,根据什么需求会给用户分配角色?只创建用户也可以吧

[复制链接]
查看11 | 回复4 | 2013-4-6 19:42:55 | 显示全部楼层 |阅读模式
SQL> create role test_role;角色已创建SQL> grant create any table,create procedure to test_role;授权成功。上面就是 创建一个角色, 然后 授权给角色 的 代码。一般来说, 角色这种, 主要是方便长期的管理。例如你管理一个仓库的数据库。这个数据库有一个用户, 能够访问20张表。其中 只读的有5张, 另外15张表是可读写的。如果不用角色的话, 就是 执行 grant...to那个用户, 20 次。或许你会觉得, 也就20次嘛, 可以接受的。好, 公司规...
回复

使用道具 举报

千问 | 2013-4-6 19:42:55 | 显示全部楼层
你说的用户角色应该是role吧,就是权限组的概念一般你创建用户之后要赋权限给新用户建议 grant connect ,resource to newuser; 之后用户包括的权限:
CONNECT角色: --是授予最终用户的典型权利,最基本的
ALTER SESSION --修改会话
CREATE CL...
回复

使用道具 举报

千问 | 2013-4-6 19:42:55 | 显示全部楼层
比如银行是个表空间。你就是里面的一个用户,你的用户里存放自己的东西(表、试图、存储过程、方法等)。银行里还有其他用户,你存的东西不会影响到其他用户。而授权,就是你这个用户有多哪些事情的权限。DBA是最高的权限,可以做任何事情。创建一个用户,必须给赋个最基本的权限,比如只有查询权限:select any table...
回复

使用道具 举报

千问 | 2013-4-6 19:42:55 | 显示全部楼层
既然有角色的存在,就一定有他的用途,给你打个比方吧:角色可以理解成公司中的董事长、总监、经理和员工,而用户就是公司的中的每个人,每个用户都有一个角色或者多个角色,而没个角色也可以有多个用户。不知道这样说能明白不?...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行