Chinaunix首页 | 论坛 | 博客
  • 博客访问: 666041
  • 博文数量: 102
  • 博客积分: 2241
  • 博客等级: 大尉
  • 技术积分: 1670
  • 用 户 组: 普通用户
  • 注册时间: 2010-03-08 10:08
文章分类

全部博文(102)

文章存档

2013年(6)

2012年(15)

2011年(81)

分类: Oracle

2013-01-06 17:03:44

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普通用户密码也区分大小写。

完。

阅读(8954) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~