方法一:在命令提示符下运行orapwd file=<fname> password=<password> entries=<users>
file是数据库的密码文件
password新的sys用户密码
entries用户数量方法二:
用操作系统验证方式登录数据库,然后更改密码
给操作系统用户授予oracle数据库管理员的权限
windows下是ORA_DBA,UNIX下是dba
file是数据库的密码文件
password新的sys用户密码
entries用户数量方法二:
用操作系统验证方式登录数据库,然后更改密码
给操作系统用户授予oracle数据库管理员的权限
windows下是ORA_DBA,UNIX下是dba
补充一下:
fname指的是d:\oracle\ora92\database\PWDoracle9.ora这个文件,一定不要弄错了,还要注意大小写
你说的是这样吗?可是我连接不了:C:\Documents and Settings\cmy>sqlplus /nologSQL*Plus: Release 9.2.0.1.0 - Production on 星期一 11月 7 12:22:12 2005Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.SQL> conn / as sysdba
ERROR:
ORA-12560: TNS: 协议适配器错误我查看了listener 状态如下, 有什么异常吗?
LSNRCTL> status
正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC0)))
LISTENER 的 STATUS
------------------------
别名 LISTENER
版本 TNSLSNR for 32-bit Windows: Version 9.2.0.1.0 - Produc
tion
启动日期 07-11月-2005 11:54:42
正常运行时间 0 天 0 小时 21 分 28 秒
跟踪级别 off
安全性 OFF
SNMP OFF
监听器参数文件 F:\oracle\ora92\network\admin\listener.ora
监听器日志文件 F:\oracle\ora92\network\log\listener.log
监听端点概要...
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC0ipc)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=oracle)(PORT=1521)))
服务摘要..
服务 "PLSExtProc" 包含 1 个例程。
例程 "PLSExtProc", 状态 UNKNOWN, 包含此服务的 1 个处理程序...
服务 "ora9i" 包含 1 个例程。
例程 "ora9i", 状态 UNKNOWN, 包含此服务的 1 个处理程序...
命令执行成功
LSNRCTL>
这个问题时服务器的问题,某些服务被禁用了所致,但不是listener的服务,不知道是哪个服务,各位指教下
>oradim -starup -sid xx;
>set oracle_sid=xx;
>sqlplus/nolog;