设为首页 加入收藏

TOP

Oracle数据库案例整理-登录Oracle数据库失败-Oracle初始化参数设置错误导致普通用户授予sysdba权限登录失败
2014-11-23 21:50:09 来源: 作者: 【 】 浏览:17
Tags:Oracle 数据库 案例 整理 登录 失败 -Oracle 初始 参数 设置 错误 导致 普通 用户 授予 sysdba 权限

1.1 现象描述

普通用户授予 sysdba权限登录 数据库失败,系统显示如下错误信息:
% sqlplus /@ as sysdba
SQL*Plus: Release 11.1.0.7.0 - Production on Thu Nov 26 14:28:11 2009
Copyright (c) 1982, 2008, Oracle.  All rights reserved.
ERROR:
ORA-01017: invalid username/password; logon denied
但是以 sysdba用户直接登录, 系统提示如下信息:
% sqlplus / as sysdba
SQL*Plus: Release 11.1.0.7.0 - Production on Thu Nov 26 14:28:35 2009
Copyright (c) 1982, 2008, Oracle.  All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 - 64bit Production
With the Partitioning, Real Application Clusters, Data Mining and Real Application Testing options

1.2 可能原因

Oracle初始化参数“REMOTE_LOGIN_PASSWORDFILE”设置为“NONE”,导致为普通用户授予SYSDBA权限登录失败。

1.3 定位思路

检查“REMOTE_LOGIN_PASSWORDFILE”的值。
SQL> show parameter password;
系统显示如下信息:
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
remote_login_passwordfile            string      NONE
由查询结果可知:“REMOTE_LOGIN_PASSWORDFILE”的值为“NONE”。

1.4 处理步骤

oracle用户登录主机节点。 以 sysdba用户连接数据库

% sqlplus / as sysdba

在主机节点通过spfile文件创建pfile文件。

SQL> create pfile='/oracle/app/admin/ora11g/pfile/inittest.ora' from spfile;

创建成功,系统提示如下信息:

File created.
修改新创建的pfile中的参数。
5.     .....
6.     *.remote_login_passwordfile='none'
.....

将“remote_login_passwordfile”值修改为“exclusive”。

关闭数据库。

SQL> shutdown immediate

通过新创建的pfile文件启动数据库。

SQL> startup pfile='/oracle/app/admin/ora11g/pfile/inittest.ora'

通过pfile文件创建spfile文件。

SQL> create spfile from pfile;

退出数据库。

SQL> quit

sqlplus用户重新登录数据库。

% sqlplus /@ as sysdba

登录成功,系统显示如下信息:

SQL*Plus: Release 11.1.0.7.0 - Production on Thu Nov 26 14:28:35 2009 
Copyright (c) 1982, 2008, Oracle.  All rights reserved.  
Connected to:
Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 - 64bit Production
With the Partitioning, Real Application Clusters, Data Mining and Real Application Testing options
在备机节点执行与主机节点相同的操作。

1.5 参考信息

Oracle初始化参数“REMOTE_LOGIN_PASSWORDFILE”是设置Oracle数据库的密码验证方式。

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Oracle修改字段类型方法总结 下一篇Oracle数据库案例整理-登录Oracle..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: