关于密码文件的一个小问题

[复制链接]
查看11 | 回复1 | 2008-12-17 04:57:00 | 显示全部楼层 |阅读模式
我把密码文件删了,在C:\oracle\product\10.2.0\db_1\database 下用orapwd 从新建立了一个密码文件(命令如下C:\Documents and Settings\Administrator>orapw file=C:\oracle\product\10.2.0\db_1\database\orapw password=orcl entries=20) ( 因为以前的密码文件就放在这个目录下)我的remote_logon_passwordfile=exclusive。 从新以sys的身份登陆打开数据库,却没办法向密码文件中添加sys用户了
错误信息
SQL> grant sysdba to scott;
grant sysdba to scott
*
第 1 行出现错误:
ORA-01994: GRANT 失败: 口令文件缺失或已禁用( 我知道只有在密码文件中添加sys用户,才可以远程以sys的身份登陆)
我不明白为什么,难道密码文件需要在spfile或pfile中修改使其生效吗
而且我用select* from v$pwfile_users 查询,显示为 未选定行。 但我用记事本把密码文件打开里面有sys用户的信息

ORACLE Remote Password file 
INTERNAL
 CA8EB3CA5886A4D2
 
SYS
 8F496E0A85640576
 

不知道什么原因,还请高手指导一下,小弟谢了
回复

使用道具 举报

千问 | 2008-12-17 04:57:00 | 显示全部楼层
问题解决了, 原因是我在用orapwd.exe 创建时候 用的命令
C:\Documents and Settings\Administrator>orapw file=C:\oracle\product\10.2.0\db_1\database\orapw password=orcl entries=20 没有指明文件类型,应该是orapw.ora. 没有这个ora系统不会识别是密码文件
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行