本文目录一览

1,oracle中的用户角色模式以及模式对象分别指什么

oracle中 模式 和用户是一个概念。所以:sco.table1中sco 是模式名,也是用户名。模式,应该是一组对象的集合,比如表、视图、存储过程。角色,是一组权限的集合。可以把角色,授权给用户。在最新的数据库结构中(比如sqlserver2008),用户和模式是分离的。可以把模式,即一组对象 指定给用户。
一般建用户的过程:sys用户登陆:sqlplus/assysdba建用户:createuseruser_nameidentifiedbypassword;赋权限:grantresource,connecttouser_name;上面的过程建完用户后,用户即可使用,就是普通用户权限。---以上,希望对你能有帮助。

oracle中的用户角色模式以及模式对象分别指什么

2,举例Oracle通常常用的几个角色并且简要说明一下这些角色的权限

connect: 连接数据库resource:使用资源dba: 数据库管理员
1 dba角色的权限很大,不要给普通用户。一般的用户,给:grant connect,resource,unlimited tablespace to user1;足够了。如果需要这个用户执行某些特别的包,比如dbms_advisor,再授权:grant execute on dbms_advisor to user1;对象权限主要是insert,select,delete,update,exec几种,关键是你允许人家干什么,就授权人家做什么就可以了。3 如果加了:with admin,就是允许被授权者可以将得到的权限再授给别人。一般不要加上这样的授权语法。

举例Oracle通常常用的几个角色并且简要说明一下这些角色的权限

3,Oracle数据库中SYS SYSTEM DBSNMP SYSMAN分别是什么 有什么

SYS,默认密码为CHANGE_ON_INSTALL,当创建一个数据库时,SYS用户将被默认创建并授予DBA角色,所有数据库数据字典中的基本表和视图都存储在名为SYS的方案中,这些基本表和视图对于Oracle数据库的操作时非常重要的。为了维护数据字典的真实性,SYS方案中的表只能由系统来维护,他们不能被任何用户或数据库管理员修改,而且任何用户不能在SYS方案中创建表。SYSTEM,默认密码为MANAGER,与SYS一样,在创建Oracle数据库时,SYSTEM用户被默认创建并被授予DBA角色,用于创建显示管理信息的表或视图,以及被各种Oracle数据库应用和工具使用的内容表或视图。 DBSNMP是Oracle数据库中用于智能代理(Intelligent Agent)的用户,用来监控和管理数据库相关性能的用户,如果停止该用户,则无法提取相关的数据信息;SYSMAN是Oracle数据库中用于EM管理的用户,如果你不用该用户,也可以删除;
system 密码 manager 进去后重设所有的密码,特别是sys 和 system 的。

Oracle数据库中SYS SYSTEM DBSNMP SYSMAN分别是什么 有什么

4,oracle中的都有哪些系统角色

1. Oracle的初始账号,最主要的就是sys、system,sys相当于超级用户,具有最高权限,system对于一般的系统维护是足够的。如果要看具体当前数据库中有哪些用户,用户有哪些权限,可以用sys用户使用下面两句语句查询select user_name from dba_users;select * from DBA_SYS_PRIVS;2. 角色可以认为是将一组权限打包,比如把A、B、C权限赋给角色ROLE1了,以后只要把ROLE1角色赋给任何用户,就等同于把A、B、C权限赋给了用户,用下面两句可以查询有哪些角色,以及各用户上有哪些角色select * from dba_roles;select * from dba_role_privs;
normalsysdbasysoper
sys视图中:role01作为唯一的角色授权,那么他就是默认的。user视图中:因为你没有全部继承角色的权限(包括密码),但是你还是授予了这个角色所以就是no。你可以尝试创建用户不设置密码,创建角色设置密码,然后把角色授给用户,再用这个用户登录(角色的密码)试试。不过创建角色设置密码,还真是头一次见到

5,oracle 中的角色用户的区别吗

角色是一系列权限的集合,而用户是一系列角色和权限的集合。
1、System在登录em的时候只能用normal的身份登录;2、Sys在登录em的时候只能以sysdba(数据库管理员)和sysoper(数据库操作员)的身份登录。3、“sysoper”的权限包括:开关数据库,备份、恢复数据库,以及日志归档 ,会话限制Sysdba比sysoper多了管理和创建数据库的功能。4、 Normal sysdba sysoperq的区别:Normal是普通用户 需要sys授权后才能对数据库进行操作。Sysdba拥有数据库的最高权限。登陆后是sys而且sysdba只能是由SYS登录。Sysoper主要用来启动、关闭数据库,sysoper登录后用户无论是谁登录上都是public。
角色和用户是两个不同的概念。创建一个角色,可以为角色分配权限。然后把角色赋给某个(某些)用户。创建角色是为了简化给用户分配相同权限的过程。当一组用户拥有相同的权限,并且要对他们的权限做统一的修改时,用角色会很省力。如果很多用户拥有一样的权限,就要在创建用户时分别为每个用户分配一堆权限,这样会很麻烦。而有了角色,因为角色拥有一组权限,当创建用户的时候,只需要用grant语句把角色授予用户就可以了。当要修改这些用户的权限时,值需要修改授予他们的哪个角色的定义就可以了,而不需要去修改每个用户所分配的权限。其实我理解角色就是一组权限的集合。

文章TAG:oracle  oracle数据库  数据  数据库  oracle数据库有哪些角色  
下一篇