一 oracle的服务启动顺序
oracle服务启动
1,windows 服务器上
2,linux 服务器上
# lsnctl start
# 一sysdb身份登录,启动oracle实例
至少需要启动一霎个两个服务
比如:emctl 提供http://xxxx:1158/em 进行企业管理访问
二 oracle 认证方式
1,在客户端上两种方式成功登录sqlplus
> scott@orcl------------------>password(scott密码)
> scott/system@orcl
oracle数据库有两个管理员:
sys————角色是dba角色,拥有创建数据库的权限
system———operate的角色,拥有除了创建数据库以外的权限。
oracle在安装的过程中,会设置 ora_dba ,oinstall两个组
操作系统验证:
当oracle服务器安装完毕之后,默认操作系统的administrator用户就进入了ora_dba组里面,因此在oracle服务器端可以使用操作系统验证;
例如: sql> conn system/xxxxxx(密码随意写) as sysdbs
sql> show user //结果是sys
打开ora_dba组,把administrator用户移除ora_dba组,使用
sql> conn system/xxxxx(密码随意写) as sysdba //登录,发现登录不了
Oracle分为普通用户和特权用户
普通用户:默认是使用数据库验证方式登录的(conn system/sysem //不加as )
特权用户: 以操作系统认证方式验证(conn system/xxxx as sysdba),dbms 如出现 as sysdba则表示特权用户登录,此时就不需要数据库方式验证了, 也不验证密码了,直接切换为 sys登录
验证顺序: 先验证特权用户,如不在ora_dba组李阿敏,在验证普通用户。
根据安全需求,能否在设定不易操作系统验证让用户登录??
找到oracle的俺咋混个目录下的sqlnet.ora文件: