zoukankan      html  css  js  c++  java
  • Oracle基础学习2--Oracle登录与三种验证机制

    首先,Oracle安装完毕有三个默认用户

      Ø  Sys:数据库对象的拥有者。权限最高。password在安装的时候(口令管理)能够改变

      Ø  System:数据库管理员,password为manager

      Ø  Scott:一个普通用户,password为tiger

     

    再看连接Oracle的三种验证机制

      Ø  操作系统验证(具体解释见以下)

      Ø  password文件验证

      Ø  数据库验证

      注:前两者适用于系统用户,比方:SysSystem等;最后一个适用于普通用户。比方:Scott

     

    再看Oracle的启动过程

      Ø  首先启动“监听”

      Ø  然后由系统用户在不登陆(nolog)的情况下进入sqlplus,并连接到数据库

      Ø  然后(由系统用户)启动数据库实例

    转化为命令即例如以下:

      Ø  lsnrctl start(启动监听)

      Ø  sqlplus/nolog(不登陆)

       conn sys/oracle as sysdba(系统用户连接到数据库)

      Ø  starup(启动数据库实例)

      

     

      注:conn sys/oracle as sysdba中“/”前的sys为username。“/”后的oracel为password。sysdba的意思是“系统数据库管理员”,有了这样的身份,事实上根本不须要usernamepassword就可连接到Oracle,由于这样的身份连接时会採用上面的“操作系统验证”方式,根本不会对username和password进行验证。

    所以我们能够不写usernamepassword:conn/as sysdba(“/”不可省略),也能够随便写:conn kb/lbg as sysdba都没有问题。

      这里再对“操作系统验证”进行解释。它就相当于我们连接SqlServer时的windows身份验证,由于windows系统管理员默觉得OracleSqlServer的超级管理员,例如以下进行验证:

      打开计算机管理-- >本地用户和组-- >-- >ora_dba查看组成员是否包括当前登录的windows系统管理员。比如;(我的当前登录对象为v-wangzhip

     

      

      假设存在,就表示windows系统管理员。即为Oracledba(数据库管理员)。所以不写username、password默认能够连接到Oracle,假设从ora_dba中删除此管理员。那么再conn/as sysdba连接将提示“权限不足”。

     

    总结

      Ø  系统用户连接Oracle:sqlplus  username/password as sysdba(用户名密码可任意指定,也可不指定,如:sqlplus/as sysdba 或sqlplus sys/as sysdba或sqlplus sys/admin as sysdba)

      Ø  普通用户连接Oracle:sqlplus username/password(必须指定用户名、密码,如:sqlplus scott/tiger)

     

    假设须要指明要訪问的数据库的服务名(全局数据库名):

      Ø  Sqlplus username/password@net_service_name

       如: sqlplus scott/tiger@orcl

    假设须要訪问其他机器上的数据库服务:

      Ø  sqlplus username/password@//host:port/sid

     

       Host--指定数据库server计算机的主机名或 IP地址。

       Port--指定数据库server上的监听port。

       Sid--指定要訪问的数据库的服务名。

    注意:

      Ø  sys和system须要以sysdba登录

      Ø  在进入sqlplus之后,就能够使用conn连接到其它用户,如:conn sys/admin as sysdba或conn scott/tiger

     

  • 相关阅读:
    关于IE高级设置里取消“禁用脚本调试”勾选无效的解决方式
    使用NetworkStream收取数据不全问题讨论,列举目前方式,求最佳解决方式
    EntityFramework学习笔记2ORM及EntityFramework简介
    Asp.Net MVC4.0 官方教程 入门指南之一 入门介绍
    EntityFramework学习笔记4实体数据模型及增、删、改操作
    EntityFramework学习笔记3VS2010安装EF5.0
    如果页面引用了外部JS代码,会被IE缓存的解决方法
    EntityFramework学习笔记1写在学习之前
    【专题】概率dp求期望
    金华网赛G(最大费用最大流)&hdu4406
  • 原文地址:https://www.cnblogs.com/gavanwanggw/p/7309021.html
Copyright © 2011-2022 走看看