谁能解释一下Oracle里用户和角色的概念

作者&投稿:秘汤 (若有异议请与网页底部的电邮联系)
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。

你登陆使用的用户auto就是用户,auto以什么身份(通常有Normal,DBA,SYSOPER),这个身份就是角色,你在auto用户下创建了表,那么表就是模式对象,表属于关系模式,所以模式是数据的呈现方式

Oracle使用角色的方法来限定各种用户的权力,在系统中可以有许多用户,各种用户有各种不同的角色,拥有不同的权力。实践表明与其很明确的赋一组权限给一个角色,不如赋给一个角色,然后把这个角色赋给一组用户。这样就可以实现动态的权限管理,当这组用户的权限必须改变时,只需改变角色的权限就可以了。

注:SID - 数据库标识
HOME_NAME - Oracle Home名称,如OraHome92、OraHome81
(1)OracleServiceSID
数据库服务,这个服务会自动地启动和停止数据库。如果安装了一个数据库,它的缺省启动类型为自动。服务进程为ORACLE.EXE,参数文件initSID.ora,日志文件SIDALRT.log,控制台SVRMGRL.EXE、SQLPLUS.EXE。

(2)OracleHOME_NAMETNSListener
监听器服务,服务只有在数据库需要远程访问时才需要(无论是通过另外一台主机还是在本地通过 SQL*Net 网络协议都属于远程访问),不用这个服务就可以访问本地数据库,它的缺省启动类型为自动。服务进程为TNSLSNR.EXE,参数文件Listener.ora,日志文件listener.log,控制台LSNRCTL.EXE,默认端口1521、1526。

(3)OracleHOME_NAMEAgent
OEM代理服务,接收和响应来自OEM控制台的任务和事件请求,只有使用OEM管理数据库时才需要,它的缺省启动类型为自动。服务进程为DBSNMP.EXE,参数文件snmp_rw.ora,日志文件nmi.log,控制台LSNRCTL.EXE,默认端口1748。

(4)OracleHOME_NAMEClientCache
名字缓存服务,服务缓存用于连接远程数据库的Oracle Names 数据。它的缺省启动类型是手动。然而,除非有一台Oracle Names 服务器,否则没有必要运行这个服务。服务进程为ONRSD.EXE,参数文件NAMES.ORA,日志文件ONRSD.LOG,控制台NAMESCTL.EXE。

(5)OracleHOME_NAMECMAdmin
连接管理服务,是构建Connection Manager服务器所用,只有服务器作为Connection Manager才需要,它的缺省启动类型是手动。服务进程为CMADMIN.EXE,参数文件CMAN.ORA,日志文件CMADM_PID.TRC,控制台CMCTL.EXE,默认端口1830。

(6)OracleHOME_NAMECMan
连接网关服务,是构建Connection Manager服务器所用,只有服务器作为Connection Manager才需要,它的缺省启动类型是手动。服务进程为CMGW.EXE,参数文件CMAN.ORA,日志文件CMAN_PID.TRC,控制台CMCTL.EXE,默认端口1630。

(7)OracleHOME_NAMEDataGatherer
性能包数据采集服务,除非使用Oracle Capacity Planner 和 Oracle Performance Manager,否则不需要启动,它的缺省启动类型是手动。服务进程为VPPDC.EXE,日志文件alert_dg.log,控制台vppcntl.exe。

(8)OracleHOME_NAMEHTTPServer
Oracle提供的WEB服务器,一般情况下我们只用它来访问Oracle Apache 目录下的Web 页面,比如说JSP 或者modplsql 页面。除非你使用它作为你的HTTP服务,否则不需要启动(若启动它会接管IIS的服务),它的缺省启动类型是手动。服务进程为APACHE.EXE,参数文件httpd.conf,默认端口80。

(9)OracleHOME_NAMEPagingServer
通过一个使用调制解调器的数字传呼机或者电子邮件发出警告(没试过),它的缺省启动类型是手动。服务进程PAGNTSRV.EXE,日志文件paging.log。

(10)OracleHOME_NAMENames
Oracle Names服务,只有服务器作为Names Server才需要,它的缺省启动类型是手动。服务进程NAMES.EXE,参数文件NAMES.ORA,日志文件NAMES.LOG,控制台NAMESCTL.EXE,默认端口1575。

(11)OracleSNMPPeerMasterAgent
SNMP服务代理,用于支持SNMP的网管软件对服务器的管理,除非你使用网管工具监控数据库的情况,否则不需要启动,它的缺省启动类型是手动。服务进程为AGNTSVC.EXE,参数文件MASTER.CFG,默认端口161。

(12)OracleSNMPPeerEncapsulater
SNMP协议封装服务,用于SNMP协议转换,除非你使用一个不兼容的SNMP代理服务,否则不需要启动,它的缺省启动类型是手动。服务进程为ENCSVC.EXE,参数文件ENCAPS.CFG,默认端口1161。

(13)OracleHOME_NAMEManagementServer
OEM管理服务,使用OEM时需要,它的缺省启动类型是手动。服务进程为OMSNTSVR.EXE,日志文件oms.nohup。

oracle 是什么意思?
答:维基百科上的解释是:“Oracle是一个关系数据库管理系统,其名字来自于其最早的开发人员,他们认为在他们的项目中做出一个 ‘或(或者说橙’ 像的产品很酷。”Oracle使用SQL语言进行数据查询和操作,该语言几乎已成为数据库操作的标准。Oracle不仅仅是一种数据库管理系统,它还提供了一系列其他软件和服务...

谁能把Oracle的体系结构用通俗的语言讲解一下 我要自己理解的.用通俗...
答:1、 ORACLE 实例――包括内存结构与后台进程 2、 ORACLE 数据库――物理操作系统文件的集合 3、 了解内存结构的组成 4、 了解后台进程的作用 1、 Oracle 实例――包括内存结构与后台进程 2、 Oracle 数据库――物理操作系统文件的集合 3、 了解内存结构的组成 4、 了解后台进程的作用 5、 了解数据库的物理文件...

菜鸟提问哪位能帮忙解释一下oracle中view的作用是什么?是什么意思...
答:视图,描述一个或多个表的子集合。视图的最大好处就是方便快速的获得你经常关心的数据集合。打个比方,就行你经常查询某几个表连接后的部分数据,把它定义为视图后,你就可仅用select * from viewname;则可访问,而非每次都要写一长串sql语句,同时查询速度快。

oracle是什么
答:Oracle是一种关系数据库管理系统。Oracle数据库管理系统是由Oracle公司开发的一款产品,广泛应用于企业级市场。以下是关于Oracle的详细解释:一、Oracle数据库的基本概念 Oracle数据库是一个关系型数据库管理系统,用于存储、管理和检索大量数据。它使用SQL作为主要的查询语言,允许用户通过特定的查询语句来访问和...

oracle数据库中的instr的具体用法,在网上搜了很多,最终还是不明白,请 ...
答:INSTR (源字符串, 目标字符串, 起始位置, 匹配序号)在Oracle/PLSQL中,instr函数返回要截取的字符串在源字符串中的位置。只检索一次,就是说从字符的开始 到字符的结尾就结束。语法如下:instr( string1, string2 [, start_position [, nth_appearance ] ] )参数分析:string1 源字符串,要在此...

谁能解释一下Oracle里用户和角色的概念
答:Oracle使用角色的方法来限定各种用户的权力,在系统中可以有许多用户,各种用户有各种不同的角色,拥有不同的权力。实践表明与其很明确的赋一组权限给一个角色,不如赋给一个角色,然后把这个角色赋给一组用户。这样就可以实现动态的权限管理,当这组用户的权限必须改变时,只需改变角色的权限就可以了。...

谁可以介绍一下oracle 中select 语句的START WITH...CONNECT BY PRIOR子...
答:connect by 是结构化查询中用到的,其基本语法是:select ... from tablename start by cond1 connect by cond2 where cond3;简单说来是将一个树状结构存储在一张表里,比如一个表中存在两个字段:id,parentid那么通过表示每一条记录的parent是谁,就可以形成一...

急!请教一下OracleXE是什么东西?做什么用的?
答:OracleXE是一个小型的免费的百数据库,可以自由使用。OracleXE数据库与Oracle企业版的数据库从PHP操作层面来说是一样的,也就是说在OracleXE平台下开发的PHP应用可以直接移植版到Oracle企业版的环境中去使用。与Oracle数据库基本同时期的还有informix数据库系统。两者使用的用户有所侧重。Oracle数据库系统银行...

Oracle里的两个工具RDA和AWR,这两个东东我有些分不清。请你解释一下...
答:RDA是Remote Diagnostic Agent 的简称,是oracle用来收集、分析数据库的工具,运行该工具不会改变系统的任何参数,RDA收集的相关数据非常全面,可以简化我们日常监控、分析数据库的工作,Oracle Support也建议我们在反馈相关问题时,提供RDA收集的数据,这样可以为快速解决问题提供一个有力的保证。AWR是Oracle ...

oracleopatch工具的使用
答:opatch是使用perl编写的脚本程序(其中也使用JAVA API) 编程使用的perl版本是 版 虽然在 之前的版本中也可运行 但应尽可能安装 或以上的版本的perl 对于DBA来说一个好消息是 如果安装 版软件时保留了HTTP服务器 则在$ORACLE_HOME/Apache下会自动安装perl ( g会自动安装配置perl和 opatch ) opatch命令格式为 ...