sys和system密码丢失怎么办

lyw5741 2004-12-12 06:33:01
问题是这样的,我在unix环境下安装了一套oracle8i数据库环境,什么都是好的,sys和system的初始密码没有修改,由于需要,又安装了一套oracle9i,安装完成后,sys和system的密码修改了,9i系统的数据库能启动成功,但是8i的就不行了,我用sqlplus "/ as sysdba"不能进入,让输入密码,我输入原始密码和修改的密码后都不行?请各位帮忙了......
...全文
1209 23 打赏 收藏 转发到动态 举报
写回复
用AI写文章
23 条回复
切换为时间正序
请发表友善的回复…
发表回复
sanoul 2004-12-28
  • 打赏
  • 举报
回复
学习啊学习
dethatdethat 2004-12-23
  • 打赏
  • 举报
回复
最直接的办法是删除口令文件,然后是用Orapwd命令重新建一个新口令文件。
daydayupliq 2004-12-16
  • 打赏
  • 举报
回复
chengtwn(漠孤烟) 口令文件怎么生成啊?如果是个人都可以生成解码,是不是Oracle一点安全性都没有啦?

是这样的啊!
人家能进入你的系统,如果有SA的权限,就可以采用操作系统认证的方式
(修改
unix环境下
$ORACLE_HOME\oracle\ora**\network\admin\SQLNET.ORA
中为:
SQLNET.AUTHENTICATION_SERVICES= (NTS)
重起数据库/监听服务,就可以用操作系统认证sqlplus "/ as sysdba"了
),
来进入你的数据库,从而轻而易举的搞定你的数据库了~

吼吼,SA》》》DBA的啊~
yown 2004-12-15
  • 打赏
  • 举报
回复
conn sys/admin11@CRM as sysdba

....
yown 2004-12-15
  • 打赏
  • 举报
回复
将oracle\ora92\database\下的pwdSID.ora删除,

$ orapwd file=oracle\ora92\database\pwdSID.ora password=admin11 entries=10

注意pwdSID.ora要更改成你的实例文件如实例为CRM,则是pwdCRM.ora
sanoul 2004-12-15
  • 打赏
  • 举报
回复
chengtwn(漠孤烟) 口令文件怎么生成啊?如果是个人都可以生成解码,是不是Oracle一点安全性都没有啦?
jianwenli 2004-12-14
  • 打赏
  • 举报
回复
你这样试试,在sys命令是写成一个文件的。在数据库没启动时也可用此用户进入就是这个原因。我知道在windows平台命令行方式有一个命令orapwd用这个命令可以修改sys的口令。然后进入控制台修改system的口令就可以了。这个方法我试过,unix下也应当能用的。你先试试。
lyw5741 2004-12-14
  • 打赏
  • 举报
回复
不可以的,监听只能启动一个,两个中启动任何一个就可以,如果再启动第二个,会提示的,这个是我第一次安装成功后得到的
sanoul 2004-12-14
  • 打赏
  • 举报
回复
监听器应该可以两个同时监听的吧,试试把8i的实例配给9i监听.
lyw5741 2004-12-14
  • 打赏
  • 举报
回复
c:\> sqlplus /nolog
sql> connect /as sysdba
到这里之后就显示让我输入密码了
pomelo1230 2004-12-14
  • 打赏
  • 举报
回复
c:\> sqlplus /nolog
sql> connect /as sysdba
已联接
sql>alter user sys identified by sys;
用户已更改
lusk 2004-12-14
  • 打赏
  • 举报
回复
如果上面情况都不是,你可以试一下这种方法;
(1)使原来的密码过期。
(2)延长密码使用期限!
daydayupliq 2004-12-14
  • 打赏
  • 举报
回复
在windows下搞过两个数据库版本,那会遇到一个问题是exp/imp不好用了~
楼主,你用主机字符串来明确一下呢?
sys/oracle8i@8i as sysdba
sys/oracle9i@9i as sysdba
chengtwn 2004-12-14
  • 打赏
  • 举报
回复
很简单啊,重新生成口令文件就拿到了DBA的口令,然后再改其他用户的密码
lyw5741 2004-12-14
  • 打赏
  • 举报
回复
to Samland(samland)
有空格还是不行的哦
Samland 2004-12-14
  • 打赏
  • 举报
回复
TO lyw5741(省长):

c:\> sqlplus /nolog
sql> connect /as sysdba
到这里之后就显示让我输入密码了


/后面没有空格?

sanoul 2004-12-13
  • 打赏
  • 举报
回复
可以同时安装两个版本的Oracle么?我没有搞过,学习。

但说问题,我想风中追风说得应该比较贴切。
lyw5741 2004-12-13
  • 打赏
  • 举报
回复
我是安装在两个目录下,这个是肯定了,覆盖是不可能的,第一次安装好后,两套环境的数据库都可以正常启动,但是,要注意了:侦听就只能启动一个,当第二套系统安装完成后,发现系统磁盘空间不足了,就重新mount一个硬盘,重新在新的硬盘上安装了一次,就出现了上面的问题
zealot_zk 2004-12-13
  • 打赏
  • 举报
回复
这不是你的密码丢了,而是你在同一台机器上启动两个实例,这时你要指定 oracle_sid 才可正常启动你的 8i 的数据库 export ORACLE_SID=8iSID 然后再按启动 8i 的步骤启动就没问题了。如果你要启动 9i 的数据库 export ORACLE_SID=9iSID 然后按 9i 的步骤启动
daydayupliq 2004-12-13
  • 打赏
  • 举报
回复
修改
unix环境下
$ORACLE_HOME\oracle\ora**\network\admin\SQLNET.ORA
中为:
SQLNET.AUTHENTICATION_SERVICES= (NTS)
重起数据库/监听服务,就可以用操作系统认证sqlplus "/ as sysdba"了
加载更多回复(3)

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧