`
kevin.wang
  • 浏览: 250998 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Oracle 关于密码及密码文件

阅读更多
以安装Oracle的用户进入系统:
忘记密码:
1.在命令行下输入 sqlplus /nolog 进入SQL*PLUS
2.输入:conn / as sysdba
3.修改密码:alter user sys identified by "admin"
4.然后就可以使用sys用户密码admin登陆了
注意:密码的第一个字符不能是数字的


创建密码文件:
1.创建密码文件的命令
orapwd file=<> password=<> entries=最大数目
这里的file命名规则在unix/linux下 orapw,在windows下为 pwd.ora
具体资料看下面的描述(这是pub中一个网友的总结)
1. unix 环境:
查了Administrator’s Reference 10g Release 2 (10.2) for UNIX-Based Operating Systems.

1. Log in as the Oracle software owner.
2. Use the orapwd utility to create the password file as follows:
$ $ORACLE_HOME/bin/orapwd file=filename password=password entries=max_users
...

filename The name of the file in which password information is written

The name of the file must be orapwsid, and you must supply the full
path name. Its contents are encrypted. Typically, the password file is
created in the $ORACLE_HOME/dbs directory.

请注意黑体字, 所以unix环境中, password file 一定是要用 orapw, 没有例外.

2. windows 环境:
查了Platform. Guide 10g Release 2 (10.2) for Microsoft Windows (32-Bit) (没查64-bit)

To create and populate a password file:
(1). Create a password file with the Password Utility:
C:> orapwd FILE=PWDsid.ora PASSWORD=password ENTRIES=max_users
where
¦ FILE specifies the password filename.
¦ SID identifies the database instance.
¦ PASSWORD sets the password for account SYS.
¦ ENTRIES sets maximum number of entries in password file. This corresponds
to maximum number of distinct users allowed to connect to the database
simultaneously with either the SYSDBA or the SYSOPER DBA privilege.

(2). Set initialization parameter file parameter REMOTE_LOGIN_PASSWORDFILE to
exclusive, shared, or none.

In search of the password file, Oracle Database looks in the registry for the value of parameter
ORA_SID_PWFILE. If no value is specified, then it looks in the registry for the
value of parameter ORA_PWFILE, which points to a file containing usernames,
passwords, and privileges. If that is not set, then it uses the default:
ORACLE_BASEORACLE_HOMEDATABASEPWDsid.ORA.
The default value is shared.

请注意黑体字, windows 环境中, 很大的部分是基于 registry 中变量 ora_sid_pwfile 或者 ora_pwfile 的设置, 缺省的值, 正如paulyibinyi兄弟指出的, 是 pwd.ora (unix中是没有这个.ora后缀的).

二,在windows下对于connect /as sysdba及其它用户可以不用密码就能登录的问题
1.这是因为oracle采用了 OS认证的方式,具体的可以查看 sqlnet.ora具体同容如下
SQLNET.AUTHENTICATION_SERVICES= (NTS)
将其改成
SQLNET.AUTHENTICATION_SERVICES= (NONE)
这样就是oracle认证方式了
2.因为用的OS认证方式,可以在操作系统->控制面版->计算机管理->用户 将当前用户的属性组 ORA_DBA去掉,
这时如果没有用户名及密码则不可以。
如下:
SQL> connect /as sysdba
ERROR:
ORA-01031: insufficient privileges

SQL> connect sys/oracle as sysdba
已连接。

三,利用alter user identified by .....来修改密码
alter user sys identified by abc一下,就连数据库中的密码和密码文件中的密码一起改成abc了;

四,如果密码文件丢失了如何办?
利用 orapwd重新创建一个就可以了
分享到:
评论

相关推荐

    Oracle默认密码及修改密码.docx

    另外,如果你使用的是操作系统认证,可以删除旧的密码文件并创建新的,例如: ``` orapwd file=d:\oracle\database\pwdetalker.ora password=newpass entries=10 force=y; ``` 这将创建一个新的口令文件,其中`...

    Oracle_默认密码及修改密码

    综上所述,理解Oracle的默认密码、学会如何修改它们以及掌握密码文件的管理技巧,对于保障Oracle数据库系统的安全性有着不可忽视的作用。在日常运维中,应遵循最佳实践,定期更改密码,限制对敏感账户的访问,从而...

    Oracle数据库密码文件的使用和维护

    首先,密码文件通常位于`ORACLE_HOME\DATABASE`目录下,其中包含了超级用户INTERNAL和其它特权用户的用户名及密码。默认情况下,当使用Oracle Instance Manager创建数据库实例时,会自动生成一个名为`PWDSID.ORA`的...

    Oracle密码文件的创建、使用和维护Oracle密码文件的创建、使用和维护Oracle密码文件的创建、使用和维护

    Oracle密码文件是Oracle数据库系统中用于管理特权用户(如INTERNAL、SYSDBA和SYSOPER)登录验证的关键组件。本文详细介绍了如何创建、使用和维护Oracle密码文件,以及相关的配置参数和用户管理操作。 首先,Oracle...

    oracle sysdba 密码解释

    在Oracle数据库中,可以通过设置`remote_login_passwordfile`参数来控制是否使用密码文件以及使用何种类型的密码文件。该参数有三个可选值:`NONE`、`SHARED` 和 `EXCLUSIVE`。 - **NONE**:表示不使用密码文件。...

    Oracle默认密码及修改密码[借鉴].pdf

    操作系统验证是指使用操作系统的身份验证机制来验证用户的身份,而密码文件验证是指使用 Oracle 数据库系统的密码文件来验证用户的身份。 五、密码文件的重要性 密码文件在 Oracle 数据库系统中起着非常重要的作用...

    oracle数据库sys密码修改

    - **区分大小写**:Oracle默认对用户名和密码是区分大小写的,除非在创建口令文件时指定了`ignorecase=yes`选项。 - **安全性和审计**:更改密码后,请确保更新相关的安全策略和审计记录,以保持系统的安全性。 ...

    找回Oracle重置密码方法

    ### 二、重置Oracle密码的步骤 #### 1. 使用SYSDBA或SYSOPER身份登录SQL*Plus 首先,你需要以具有最高权限的身份登录到SQL*Plus,通常是SYSDBA或SYSOPER。这可以通过以下命令实现: ``` sqlplus / as sysdba ``` ...

    修改oracle用户密码永不过期

    配置文件通常包含了关于资源限制、密码策略等方面的信息。其中,`PROFILE`字段显示了用户使用的配置文件名称,默认情况下通常是`DEFAULT`。 #### 2. 检查默认配置文件中的密码有效期 接下来,我们需要进一步检查...

    oracle密码过期修改方法

    本文将深入解析Oracle密码过期后的修改方法,以及如何通过SQL命令来调整密码的有效期。 ### Oracle密码过期的原因 Oracle数据库默认情况下会为用户设置密码有效期,这是为了确保系统的安全性,防止因密码长期未...

    oracle11g密码区分大小写问题

    ### Oracle 11g 密码区分大小写问题详解 #### 一、Oracle 11g 版本特性概述 自 Oracle 11g 版本开始,Oracle 数据库默认开启了密码大小写敏感(case sensitivity)功能。在早期版本如 10g 及其之前的版本中,默认...

    oracle密码过期处理方法

    ### Oracle密码过期处理方法 在Oracle数据库管理中,用户密码的有效期是一个重要的安全特性,它可以帮助企业确保数据的安全性和合规性。然而,在实际操作过程中,可能会遇到密码过期的问题,这不仅会影响到用户的...

    oracle密码文件详细说明.pdf

    Oracle 密码文件详细说明 Oracle 密码文件是一种身份认证机制,用于 DBA 权限的身份验证。DBA 用户是指具有 sysdba 和 sysoper 权限的用户,默认情况下 sysdba 角色中存在于 sys 用户,sysoper 角色中存在于 system...

    oracle 9i 默认密码

    这是Oracle 9i数据库安装时的默认的密码,新手可以参考下!

    ORACLE密码忘记解决办法.

    在IT行业中,数据库管理系统Oracle是企业级应用...总的来说,"ORACLE密码忘记解决办法"这个资源包提供了一种实用的方法来应对忘记Oracle密码的紧急情况。通过学习和实践,我们可以更好地管理和保护我们的Oracle数据库。

    oracle 入门知识 解压密码忘了

    然而,当你遇到一个压缩包文件,如"oracleppt",且忘记了解压密码时,可能会面临一些挑战。下面我们将详细介绍Oracle入门知识,并提供一些解决压缩包密码问题的建议。 一、Oracle基础知识 1. 数据库概念:Oracle...

Global site tag (gtag.js) - Google Analytics