ORA-01990:error opening password file

[复制链接]
查看11 | 回复7 | 2005-10-30 17:05:33 | 显示全部楼层 |阅读模式
当我打开DATABASE时,有如下错误:
ORA-01990:error opening password file'/u01/app/oracle/8.1.7/dbs/orapw'
但是我可以进行其它操作。
请高手指教
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
file'/u01/app/oracle/8.1.7/dbs/orapw'可能已损坏,你 用orapwd file='/u01/app/oracle/8.1.7/dbs/orapw'entire=??
重新建立口令文件试试
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
su - oracle
$cd dbs
$orapwd password=oracle file=orapw
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
最初由 牛牛宝宝 发布
[B]su - oracle
$cd dbs
$orapwd password=oracle file=orapw [/B]

我试过了,问题解决,但是有个问题,口令文件名必须是orapw,如果是别的名字,错误依然存在
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
找到答案了,后面必须是sid
实际上是这样的: Oracle数据库在启动时,首先查找的是orapw的口令文件,如果该文件不存在,则开始查找,orapw的口令文件
如果口令文件命名为orapw,多个数据库就可以共享.
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
挖坟抱歉呐,各位大佬,萌新有个问题,我的DB叫做test,
orapwdtest文件也是存在的,但是在startup的时候仍然会有错误提示
ORA-01990: error opening password file
'/oracle/app/oracle/product/9.2.0/dbs/orapw'
ORA-27037: unable to obtain file status
Linux-x86_64 Error: 2: No such file or directory
Additional information: 3
复制代码
在我创建了orapw文件后可以正常启动DB,orapwtest我也重新创建过了,现在是不是这么一个问题呢:DB启动时,oracle没检查orapwtest,直接检查了orapw文件,是这样吗?这只是我的猜测。

回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
Oracle数据库究竟使用OS认证还是口令文件认证来进行管理取决于下面三个因素:

1.sqlnet.ora参数文件中的参数sqlnet.authentication_services设置
--beq:两种认证都可以;none:关闭OS认证

2.PFILE(SPFILE)参数文件中的参数REMOTE_LOGIN_PASSWORDFILE设置

3.口令文件orapw$ORACLE_SID(Linux) | PWD$SID.ora(Windows) 是否存在
Oracle权限认证的基本顺序是这样的:

先由sqlnet.authentication_services的设置值来决定是使用OS认证还是口令文件认证,

如果使用口令文件认证的话就要看后面两个条件了:

如果REMOTE_LOGIN_PASSWORDFILE参数设置为非NONE,

而且口令文件存在的话就能正常使用口令文件认证,否则将会失败。

你现在是口令文件认证,但可能你的参数文件里指定使用的密码文件不正确,你可以查看一下。
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
这个夏天_ 发表于 2017-8-4 14:53
Oracle数据库究竟使用OS认证还是口令文件认证来进行管理取决于下面三个因素:

1.sqlnet.ora参数文件中的 ...

$ORACLE_HOME/NETWORK/ADMIN我在该目录下没找到sqlnet.ora文件,我在论坛还发现了这么一句
实际上sqlnet.ora可以说是windows专用的。
linux/unix平台下默认没有sqlnet.ora文件,此时是基于操作系统验证和oracle数据库身份验证的。
如有sqlnet.ora文件,SQLNET.AUTHENTICATION_SERVICES无论是等于NTS、NONE、NTS,NONE数据库都是当做密码文件认证方式。

那么,此时对于口令文件的设置参数,在哪个文件中呢?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行