oracle的resource角色

钟逸 51 2023-11-14 23:46:06

ORACLE新建用户赋权限

1、\x0d\x0aRESOURCE:拥有Resource权限的用户只可以创建实体,不可以创建数据库结构。\x0d\x0aCONNECT:拥有Connect权限的用户只可以登录Oracle,不可以创建实体,不可以创建数据库结构。

2、打开oracle第三方工具,如plsq,然后用一个具有dba权限的用户登录。然后打开一个SQL窗口。执行语句:“create user 用户名 identified by 密码”(其中用户名需要为英文,密码为数字或字母或英文符号或组合)。

3、)、DBA: 拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。2)、RESOURCE:拥有Resource权限的用户只可以创建实体,不可以创建数据库结构。

如何查看oracle用户具有的权限和角色

在 Oracle 中查看用户和它们的权限,可以使用以下数据字典视图:ALL_USERS:显示当前用户可以访问的所有数据库用户的信息。USER_USERS:显示当前用户拥有的数据库用户的信息。

(1) 查em,也就是dbconsole,打开其中的user,选中你要查的user,然后编辑,查看它的角色和对象权限,和系统权限。(2) dba_tab_privs, dba_sys_privs, dba_role_privs,可以看到分别的内容。

select * from dba_sys_privs where grantee=用户名;用户名要大写,这个是查用户系统权限的;select * from dba_tab_privs where grantee=用户名;这个查用户对象权限。关于系统权限和对象权限的区别去问百度。

权限 Oracle数据库有两种途径获得权限,它们分别为:① DBA直接向用户授予权限。② DBA将权限授予角色(一个命名的包含多个权限的集合),然后再将角色授予一个或多个用户。

11g中,只有connect,resource角色,为什么可以创建表

Oracle11g角色的权限有了大幅度的改变,不仅Connect角色只有Create session权限,连Resource的权限也缩了一圈。这里不存在为什么,Oracle公司根据实际需要进行了变更。

)、DBA: 拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。2)、RESOURCE:拥有Resource权限的用户只可以创建实体,不可以创建数据库结构。

RESOURCE:拥有Resource权限的用户只可以创建实体,不可以创建数据库结构。CONNECT:拥有Connect权限的用户只可以登录Oracle,不可以创建实体,不可以创建数据库结构。对于普通用户:授予connect, resource权限。

RESOURCE角色可以创建表,即执行CREATE TABLE操作。创建表的用户将拥有对该表的所有权限。DBA角色可以执行某些授权命令,创建表,对任何表的数据进行操纵。

你需要的是connect、resource的权限,这样就能建立数据库对象了。另:oracle中并不存在“某个用户的数据库”一说,甚至连scheme的概念都弱化了,你需要管理的只是不同用户及其数据库对象而已。

创建表空间:create tablespace gdb datafile gdbdbf size 1000m; 解释:datafile设置的可以是相对路径(oracle安装路径\product\0\oradata\实例\gbddbf)。

上一篇:jquery设置属性的值
下一篇:梦幻西游角色上藏宝阁
相关文章
返回顶部小火箭