网管联盟 | 网管论坛 | 网管u家 | 网管博客 | 网管软件 | 网管求职 | 小游戏 | 网管搜索 | 网管原创 | 网管聚合 | 网管读摘 | 网管焦点 | 世界素材 | 会员投稿 | 会员中心 
中国网管联盟
Windows Linux Cisco 网络技术 数据库 黑客攻防 DotNet Java PHP 认证 新闻资讯 服务器 存储资讯 网络设备 网管学堂 技术专题 焦点 网吧频道
 当前位置: > bitsCN.com > 数据库技术 > Oracle > 入门基础 > 正确认识password file的作用-入门基础  

正确认识password file的作用-入门基础

2008-04-24  作者:bitsCN整理  来源:中国网管联盟  点评 投稿 收藏

    许多人都知道,在数据库没有正式启动前,数据库的内建用户是无法通过数据库来验证身份的,但口令文件中存放sysdba/sysoper用户的用户名及口令却允许用户通过口令文件验来证,它可以在数据库未启动之前登陆,然后再启动数据库。 网管网www.bitscn.com

    (假如没有口令文件,在数据库未启动之前就只能通过操作系统认证) 网管论坛bbs_bitsCN_com

    在我们使用Rman时,许多情况下需要在nomount,mount等状态下对数据库进行处理,因此这就要求sysdba权限如果属于本地DBA组,才可以通过操作系统认证登陆。

网管bitscn_com

    (假如是远程sysdba登陆,需要通过passwordfile认证) 网管网www_bitscn_com

    1.remote_login_passwordfile = NONE

网管bitscn_com

    在此处我们需要停用口令文件验证,因为Oracle不允许远程SYSDBA/SYSOPER身份登录。 网管联盟bitsCN@com

    local: 网管论坛bbs_bitsCN_com

    [oracle@jumper oracle]$ sqlplus "/ as sysdba"

网管联盟bitsCN@com

    SQL*Plus: Release 9.2.0.3.0 - Production on Thu Apr 15 09:58:45 2004 网管论坛bbs_bitsCN_com

    Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.

网管u家u.bitscn@com

    Connected to:

中国网管联盟bitsCN.com

    Oracle9i Enterprise Edition Release 9.2.0.3.0 - Production 网管网www_bitscn_com

    With the Partitioning, OLAP and Oracle Data Mining options 网管下载dl.bitscn.com

    JServer Release 9.2.0.3.0 - Production

网管网www.bitscn.com

    SQL> alter user sys identified by oracle; 中国网管联盟bitsCN.com

    User altered. 网管u家u.bitscn@com

    SQL> show parameter pass

网管联盟bitsCN_com

    NAME TYPE VALUE

网管u家u.bitsCN.com

    --------------------- ----------- ------------------------------

网管bitscn_com

    remote_login_passwordfile string NONE 网管网www_bitscn_com

    remote:

网管u家u.bitscn@com

    E:\Oracle\ora92\bin>sqlplus /nologSQL*Plus: Release 9.2.0.4.0 - 网管联盟bitsCN@com

    Production on 星期四 4月 15 09:39:22 2004Copyright (c) 1982, 2002, Oracle

网管u家u.bitsCN.com

    Corporation. All rights reserved.SQL> connect sys/oracle@hsjf as

网管网www_bitscn_com

    sysdbaERROR:ORA-01017: invalid username/password; logon denied

网管u家u.bitsCN.com

    大家可以发现,此处是无法通过口令文件验证的。 网管u家u.bitscn@com

    2.remote_login_passwordfile = exclusive

网管bitscn_com

    SQL> alter system set remote_login_passwordfile=exclusive scope=spfile;

网管u家u.bitscn@com

    System altered. 中国网管论坛bbs.bitsCN.com

    SQL> startup force; 网管联盟bitsCN_com

    ORACLE instance started.

网管u家u.bitscn@com

    Total System Global Area 131142648 bytes 中国网管论坛bbs.bitsCN.com

    Fixed Size 451576 bytes 网管u家u.bitscn@com

    Variable Size 104857600 bytes

网管下载dl.bitscn.com

    Database Buffers 25165824 bytes 网管网www_bitscn_com

    Redo Buffers 667648 bytes 网管网www_bitscn_com

    Database mounted. 中国网管论坛bbs.bitsCN.com

    Database opened. 网管网www.bitscn.com

    SQL> show parameter pass

网管联盟bitsCN_com

    NAME TYPE VALUE 网管网www_bitscn_com

    ------------------------------ ----------- -------------- 网管u家u.bitsCN.com

    remote_login_passwordfile string EXCLUSIVE 网管网www_bitscn_com

    SQL> alter user sys identified by oracle; 网管u家u.bitsCN.com

    User altered. 网管下载dl.bitscn.com

    remote:

网管网www.bitscn.com

    E:\Oracle\ora92\bin>sqlplus /nologSQL*Plus: Release 9.2.0.4.0 - 中国网管联盟bitsCN.com

    Production on 星期四 4月 15 09:47:11 2004Copyright (c) 1982, 2002, Oracle 网管下载dl.bitscn.com

    Corporation. All rights reserved.SQL> connect sys/oracle@hsjf as 网管网www.bitscn.com

    sysdba已连接。SQL> show userUSER 为"SYS"SQL> 中国网管联盟bitsCN.com

    此处等同于通过口令文件验证登录。 网管u家u.bitsCN.com

网管网www_bitscn_com


TAGs
 上一篇:Oracle Freelist和HWM原理及性能优化方法-入门基础   下一篇:解析Oracle数据库中管理实例的方法-入门基础
正确认识password file的作用-入门基础 评论:
loading.. 评论加载中…
评论:请自觉遵守互联网相关政策法规,评论不得超过250字。

验证码: 注册用户
本类热门排行:
最新推荐文章:
网管论坛交流: