重建一个密码文件就可以了
orapwd file=c:\oracle\database\XXX.pwd password=oracle entries=20
最重要的就是最后那个参数
具体怎么用你还要自己试一下,我也有些记不清了

解决方案 »

  1.   

    应该是为用户授SYSDBA权限时出错吧,你要建多少个用户都行,上限不清楚,哪位知道请指教。不过你什么数据库啊,要这么多的SYSDBA,我觉得没有这个必要,几个就行了,其它人给个DBA角色就够了,这个角色也不要随便给,很危险的。如果是真有这个需要,你应该先用select * from v$pwfile_users;查询现在具有SYSDBA或SYSOPER权限的用户(重建口令文件后,再赋给他们SYSDBA或SYSOPER)然后关闭数据库。然后再用ORAPWD程序重建口令文件。象楼上朋友说的那样。