如何修改数据库所有者SID

如何修改数据库所有者SID,第1张

Sp_changedbowner

'sa',true

--sa为需要使用的用户名,在相应的数据库中执行即可

参考

http://www.cnblogs.com/qanholas/archive/2012/05/02/2478582.html

比如将sid=orcl 更改为sid=db01

1.shutdown immediate

2.[oracle@oracle ~]$ vi .bash_profile

export ORACLE_SID=bd01

[oracle@oracle ~]$ source .bash_profile(使其生效)

3.修改 /etc/oratab 文件 ; 在文件的最后一行 将 orcl 改为db01

db01:/u01/app/oracle/product/10.2.0:N

4. 接下来就应该修改 oracle 目录里边的文件 cd

/$ORACLE_HOME/dbs 把所有包含 orcl 的文件名 ,修改为 包含 db01 的文件名

mv

hc_orcl.dat hc_db01.dat

mv lkORCL lkDB01

mv spfileorcl.ora

spfildb01.ora

mv orapworcl

orapwdb01

5.重建口令文件 我的用户名密码

为:oracle@oracle

[oracle@oracle dbs]$ orapwd

file=$ORACLE_HOME/dbs/orapw$ORACLE_SID password=oracle

6 启动数据库,更改sid成功

SQL>startup

select instance_name from v$instance

INSTANCE

--------------------------------------------------------------------------------

db01

SID的意思是oracle数据库的唯一标识符是你在建立一个数据库时系统自动赋予的一个初始ID。

SID主要用于在一些DBA *** 作以及与 *** 作系统交互,从 *** 作系统的角度访问实例名,必须通过ORACLE SID,且它在注册表中也是存在的。

扩展资料

如何查询当前用户的SID:

1、按【Win + R】快捷键,在d出的运行对话框中输入【cmd】后按回车键

2、在命令提示符窗口中输入"whoami   /user",按回车键

3、然后就查出我当前的用户名和对应的SID


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6761467.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-27
下一篇 2023-03-27

发表评论

登录后才能评论

评论列表(0条)

保存