cxq088 发表于 2009-6-1 11:31:33

sys用户远程登录不成功及密码不正确解决方法

环境:linux AS4.0 oracle9024
现象:1. 在远程用sqlplus连接时输入 sys/systemrsc@sjm]sys/systemrsc@sjm as sysdba
         出现密码错误;请重新输入用户名与密码.
      2. 在服务器端删除密码文件$ORACLE_HOME/dbs/orapw 之后,
          用:$orapwd file=orapw password=system entries=5
          重新产生密码,再次在远程登录,显示权限不足。
         查看: SQL> show parameter remote
NAME                                 TYPE      VALUE
------------------------------------ ----------- ---------------
remote_archive_enable                string      true
remote_dependencies_mode             string      TIMESTAMP
remote_listener                      string
remote_login_passwordfile            string      EXCLUSIVE
remote_os_authent                  boolean   FALSE
remote_os_roles                      boolean   FALSE

正常应该为EXCLUSIVE.
发现也是正常的。

解决方法:重新启动oracle问题解决。         
SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup
ORACLE instance started.
Total System Global Area605099548 bytes
Fixed Size                   452124 bytes
Variable Size             385875968 bytes
Database Buffers          218103808 bytes
Redo Buffers               667648 bytes
Database mounted.
Database opened.

总结: 1. sys 密码挂失并不可怕,我们可以重建,如上。
       2.远程登录要用remote_login_passwordfile = EXCLUSIVE
       3.查看当前具有sysdba权限用:
         select *from v$pwfile_users;

lijiamyjob 发表于 2009-11-20 10:48:45

谢谢

msnshow 发表于 2010-4-24 22:06:02

有操作系统权限就肯定能搞定
页: [1]
查看完整版本: sys用户远程登录不成功及密码不正确解决方法