我把密码文件删了,在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用户的信息