oracleday02(启动流程 认证方式)

来源:互联网 发布:js点击按钮弹出对话框 编辑:程序博客网 时间:2024/06/05 09:46

口令历史保存在数据字典中

create profile password_history limit password_life_time 10 password_grace_time 2 password_reuse_time 1 口令经过1天后可以重新启用

alter user 用户名(scott) profile 文件名;

drop profile 文件名; 删除profile

linux/unix有ssh远程登录工具 1、lsnrctl start (启动监听)2、sqlplus sys/chang_on_install as sysdba(以sysdba身份登录在oracle10g后面可以这么写) sqlplus /nolog

conn sys/change_onstall as sysdba 3、startup

windows 启动流程1、(DOS控制台下运行或远程登录工具)lsnrctl start (启动监听)2、oradim -startup -sid 数据库实例名(oracleservice服务的后面那个)(启动数据库实例)

windows看自己运行多久 systeminfo  运行越来越慢可能是因为注册表越来越冗余

oracle的认证方式

1、操作系统认证:如果当前用户属于本地操作系统的ora_dba组 即可通过操作系统认证

2、

windows 组类似与现实中的人以群分 oracle 会加入一个oracledba组

oracle 用户验证机制 普通用户登录默认是以数据库方式验证,比如conn scott/xx. 特权用户登录默认以操作系统认证,比如conn system/orcl as sysdba   

as sysdba   dbms就不管前面的账户密码,默认是以特权用户登录是以操作系统认证(即:只要当前这个用户(管理中的组)是在ora_dba这个组中则可以通过),登录后自动切换成sys用户。如果当前用户不在ora_dba组中就启动数据库验证

我们可以通过sqlnet.ora(直接搜索 SAMPLE中的那个不对)文件,让特权用户登录的时候,直接使用数据库的验证。需要改SQLNET.AUTHENTIATION_SERVICES=(NONE)

SQLNET.AUTHENTIATION_SERVICES=(NTS)基于操作系统验证  SQLNET.AUTHENTIATION_SERVICES=(NONE,NTS)二者共存

特权用户专指sys 超级管理员