zoukankan      html  css  js  c++  java
  • oracle数据库启动流程及登录认证方式详解

    转自:https://www.2cto.com/database/201803/726644.html

    ■  oracle启动流程-windows下

      1) lsnrctl start  (启动监听)

      2) oradim –startup –sid  数据库实例名

    ■  oracle启动流程-linux下

      1) lsnctl start (启动监听)

      2) sqlplus  sys/change_on_install   as sysdba (以sysdba 身份登录,在oracle10g后可以这样写)

    sqlplus  /nolog

    conn  sys/change_on_install as sysdba

      3) startup

    oracle登录认证方式-windows下

    概述: oracle登录认证在windows下和linux下是不完全相同的,这里我们先说说windows下oracle的登录认证方式.

    ①操作系统认证

    如果当前用户属于本地操作系统的ora_dba组(对于Windows操作系统而言),即可通过操作系统认证。

    ②oracle数据库验证(密码文件验证)

    对于普通用户,oracle默认使用数据库验证。

    对于特权用户(比如sys用户),oracle默认使用操作系统认证,如果验证不通过,再到数据库验证(密码文件验证)。通过配置sqlnet.ora文件,可以修改oracle登录认证方式

    SQLNET.AUTHENTICATION_SERVICES= (NTS)是基于操作系统验证;SQLNET.AUTHENTICATION_SERVICES= (NONE)是基于Oracle验证;SQLNET.AUTHENTICATION_SERVICES= (NONE,NTS)是二者共存。

    注:oracle登录认证方式-linux下

    默认情况下linux下的oracle数据库sqlnet.ora文件没有SQLNET.AUTHENTICATION_SERVICES参数,此时是基于操作系统认证和oracle密码验证共存的,加上SQLNET.AUTHENTICATION_SERVICES参数后,不管SQLNET.AUTHENTICATION_SERVICES设置为NONE或者NTS,都是基于oracle密码验证的。

    注:丢失管理员密码怎么办

    恢复办法:把原有密码文件删除,生成一个新的密码文件。

    恢复步骤如下:

    ① 搜索名为 PWD数据库实例名.ora 文件 

    ② 删除该文件,为预防万一,建议大家备份

    ③ 生成新的密码文件,在dos控制台下输入命令:

    orapwd file=原来密码文件的全路径密码文件名.ora password=新密码 entries=10;//entries:允许几个特权用户 

    密码文件名 一定要和原来的密码文件名一样。

  • 相关阅读:
    NUnit
    Fxcop
    msdeploy命令实现远程部署时保留指定文件
    virtualBox 创建新虚拟机
    sharepoint项目部署
    执行批处理文件
    NCover
    配置Web DashBoard
    ccnet+ncover+fxcop+web deploy+mstest
    命令行部署Reporting Services项目
  • 原文地址:https://www.cnblogs.com/sharpest/p/10508265.html
Copyright © 2011-2022 走看看