ORACLE_SID 区分大小写
Linux 环境下 ORACLE_SID 区分大小写,太久没用今天装系统被坑了半小时。
完。
---------------------
错误现象:
sqlplus /nolog
SQL> conn sys/xxx as sysdba
ERROR:
ORA-01031: insufficient privileges
oracle 密码有两种,普通用户密码保存在数据库,sysdba角色用户才能启动数据库,【鸡生蛋蛋生鸡】
使用 sys/xxx as sysdba 登陆时是使用密码文件验证
密码文件存在于 /opt/oracle/product/11.2.0/dbhome_1/dbs/orapwXXX
XXX为实例名,区分大小写。
忘记密码情况下使用以下命令重新生成sys的密码
orapwd file=/opt/oracle/product/11.2.0/dbhome_1/dbs/orapwXXX entries=5 force=y nosysdba=n
--------
PS1: ORACLE 10g以前在不知道sys密码,只需要在
/opt/oracle/product/11.2.0/dbhome_1/network/admin/sqlnet.ora 文件里加
SQLNET.AUTHENTICATION_SERVICES= (NTS)
条目,使用conn / as sysdba的这个后门好像在 11gr2 以后失效了。只能使用改密码文件的方式。
--------
PS2:
11g2 for Linux 中 oracle普通用户密码也区分大小写。
完。
阅读(1146) | 评论(0) | 转发(0) |