标签:style blog http tar ext color
? Sys:数据库对象的拥有者,权限最高,密码在安装的时候(口令管理)可以改变
? System:数据库管理员,密码为manager
? Scott:一个普通用户,密码为tiger
? 操作系统验证(详解见下面)
? 密码文件验证
? 数据库验证
注:前两者适用于系统用户,比如:Sys、System等;最后一个适用于普通用户,比如:Scott。
? 首先启动“监听”
? 然后由系统用户在不登陆(nolog)的情况下连接到数据库
? 然后(由系统用户)启动数据库实例
转化为命令即如下:
? lsnrctl start(启动监听)
? sqlplus/nolog(不登陆)
conn sys/oracle as sysdba(系统用户连接到数据库)
? starup(启动数据库实例)
注:conn sys/oracle as sysdba中“/”前的sys为用户名,“/”后的oracel为密码。sysdba的意思是“系统数据库管理员”,有了这种身份,其实根本不需要用户名密码就可连接到Oracle,因为这种身份连接时会采用上面的“操作系统验证”方式,根本不会对用户名和密码进行验证。所以我们可以不写用户名密码:conn/as sysdba(“/”不可省略),也可以随便写:conn kb/lbg as sysdba都没有问题。
这里再对“操作系统验证”进行解释,它就相当于我们连接SqlServer时的windows身份验证,因为windows系统管理员默认为Oracle、SqlServer的超级管理员,如下进行验证:
打开计算机管理-- >本地用户和组-- >组-- >ora_dba查看组成员是否包含当前登录的windows系统管理员,例如;(我的当前登录对象为v-wangzhip)
如果存在,就表示windows系统管理员,即为Oracle的dba(数据库管理员)。所以不写用户名、密码默认可以连接到Oracle,如果从ora_dba中删除此管理员,那么再conn/as sysdba连接将提示“权限不足”。
Oracle基础学习2--Oracle登录与三种验证机制,布布扣,bubuko.com
标签:style blog http tar ext color
原文地址:http://blog.csdn.net/wang379275614/article/details/31844131