在登录em管理器的时候遇到一个问题,,
用system用户登录提示
然后用sqldeveloper登录也是用户名或者密码无效。
但是在服务器上用sqlplus登录正常。
这个原因。。。。
由于技术有限,具体找不到是什么原因。。。猜测可能是密码文件损坏。
然后重建密码文件。
cd /u01/app/oracle/product/10.2.0/db_1/dbs/
在这个目录下找到orapw$SID这个文件,这个文件就是密码参数文件
由于不知道具体是什么原因,我就先把这个文件给移动到另外一个目录去了。如果不是密码参数文件损坏的原因,结果把这个文件给删除重建了会带来不必要的麻烦。
如果是为了重建密码文件可以直接删除原来的文件。
然后利用orapwd这个命令重建
orapwd file=orapw$SID password=oracle entries=5 force=y
执行之后就会发现创建好的文件。
然后查看创建好的文件
然后再登录到数据库给system用户赋予sysdba权限,然后system用户就会写入到文件中。
现在密码文件就重置完成了。
然后再利用system用户登录em管理器,结果登录进去了。。
--------------------------如果密码和用户名都正确,再解决权限不足的问题就是:系统参数REMOTE_LOGIN_PASSWORD的设置问题:PFILE文件中有个参REMOTE_LOGIN_PASSWORD 对passwordfile进行控制:看看是不是禁止了远程登录!!!!
转载于:https://blog.51cto.com/smileji/1263760