欢迎投稿

今日深度:

oracle数据库启动流程及登录认证方式详解,orac

oracle数据库启动流程及登录认证方式详解,oracle详解


■  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:允许几个特权用户 

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

www.htsjk.Com true http://www.htsjk.com/oracle/24426.html NewsArticle oracle数据库启动流程及登录认证方式详解,oracle详解 ■ oracle启动流程-windows下 1) lsnrctl start (启动监听) 2) oradim startup sid 数据库实例名 ■ oracle启动流程-linux下 1) lsnctl start (启动监听)...
评论暂时关闭