Oracle 中的一些小知识

关于Oracle的SYS system的用户区别
---------------------------------------------------

Oracle的sys存储了Oracle服务或者实例的信息及所有用户的数据字典信息。

Oracle的system用户拥有数据字典是视图信息,有了这些视图,我们查询数据库的信息就特别方便。缺省情况下,system用户拥有DBA系统角色权限。

sys不仅拥有DBA的权限还拥有SysDBA的权限,即DBA、SysDBA这两个系统角色。

DBA/SYSDBA系统角色的有什么区别呢?

在说明这一点之前需要说一下Oracle服务的创建过程

·创建实例
·启动实例
·创建数据库(system表空间是必须的)
·启动过程
·实例启动
·装载数据库
·打开数据库

SysDBA,是管理Oracle实例的,它的存在不依赖于整个数据库完全启动,只要实例启动了,他就已经存在,以SysDBA身份登陆,装载数据库、打开数据库只有数据库打开了,或者说整个数据库完全启动后,DBA角色才有了存在的基础!
 

什么是SID(安全标识符 Security Identifiers)
--------------------------------------------------------------

SID才是ORACLE核心提供的东西,任何的数据库最终访问的承受者,在初始安装是建议你配的就是就是这个.SERVICE NAME是服务名,好象是在服务培植文件中定义的.可以是在ORACLE服务器端定义,也可以是在客户端配置一个让它指向服务器上的服务,客户端的应用程序就可以通过本身的服务名进行服务了.用数据库的观点是,数据库服务器可有多哥SID,SID可有多个SERVICE_NAME.


SID也就是安全标识符(Security Identifiers),是标识用户、组和计算机帐户的唯一的号码。在第一次创建该帐户时,将给网络上的每一个帐户发布一个唯一的 SID。Windows 2000 中的内部进程将引用帐户的 SID 而不是帐户的用户或组名。如果创建帐户,再删除帐户,然后使用相同的用户名创建另一个帐户,则新帐户将不具有授权给前一个帐户的权力或权限,原因是该帐户具有不同的 SID 号。安全标识符也被称为安全 ID 或 SID。

 

连接Oracle 10g数据库服务器的配置文件
--------------------------------------------------------

 (所在目录) oracle/product/10.2.0/client_1/NETWORK/ADMIN/tnsnames.ora

格式如下:

ORA =
(DESCRIPTION =
      (ADDRESS_LIST =(
      ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.5)(PORT = 1521))
      )
     (CONNECT_DATA =
        (SID = oracle10g)
        (SERVER = DEDICATED)
      )
)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值