Oracle基础学习2--Oracle登录与三种验证机制
首先,Oracle安装完毕有三个默认用户
Ø Sys:数据库对象的拥有者。权限最高。password在安装的时候(口令管理)能够改变
Ø System:数据库管理员,password为manager
Ø Scott:一个普通用户,password为tiger
再看连接Oracle的三种验证机制
Ø 操作系统验证(具体解释见以下)
Ø password文件验证
Ø 数据库验证
注:前两者适用于系统用户,比方:Sys、System等;最后一个适用于普通用户。比方: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系统管理员默觉得Oracle、SqlServer的超级管理员,例如以下进行验证:
打开计算机管理-- >本地用户和组-- >组-- >ora_dba查看组成员是否包括当前登录的windows系统管理员。比如;(我的当前登录对象为v-wangzhip)
假设存在,就表示windows系统管理员。即为Oracle的dba(数据库管理员)。所以不写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
相关文章
- Oracle必会的基础SQL-管理维护
- Oracle数据库使用出现错误-状态: 失败 ORA-01034: ORACLE not available ORA-27101: shared memory realm does not exist
- Oracle-查看oracle是否有表被锁
- 【性能优化】ORACLE数据库性能优化概述
- oracle中session的查询与删除
- 【oracle】关于日志产生量的计算
- 《oracle每天一练》触发器不能调用或间接调用COMMIT,ROLLBACK等DCL语句
- 《oracle每天一练》Oracle冷备份与数据恢复
- 《oracle每天一练》Oracle之物化视图
- 《oracle每天一练》Merge Into 语句代替Insert/Update在Oracle中的应用实战
- Oracle综合数据库管理命令集
- oracle常用函数使用大全 Oracle除法(转)
- JDBC+Hibernate将Blob数据写入Oracle
- 【Oracle 集群】ORACLE DATABASE 11G RAC 知识图文详细教程之RAC 工作原理和相关组件(三)
- 【Oracle 集群】ORACLE DATABASE 11G RAC 知识图文详细教程之集群概念介绍(一)
- PostgreSQL Oracle 兼容性之 - COMPOSE , UNISTR , DECOMPOSE
- Oracle 并行计算 JOIN HINT
- cx_Oracle连接oracle数据库
- Oracle 概要文件 Profile
- Oracle 11g 在使用时应该启动哪些服务?
- 连接ORACLE数据库,是不是必须要安装oracle客户端的运行时
- Oracle中函数/过程返回结果集的几种方式
- 分析mybatis的#{}、${}(#绑定变量超过一定值导致Oracle挂掉)
- Atitit oracle新特性5 6 7 8 9 10 11 12 18 19 20 attilax总结 目录 1.1. :ora 20c1 1.2. Oracle Database 19c 的
- PostgreSQL Oracle兼容性之 - 锁定执行计划(Outline system)
- Oracle创建用户并赋予权限
- Oracle Minus 取差集
- Oracle 11gR2 ORA-12638 身份证明检索失败解决方法
- Oracle cloud control 12c 怎样改动sysmanpassword
- 【大数据开发运维解决方案】Oracle Sql基础查询
- 国外DDoS产品的一些调研—— Akamai Arbor Networks Cloudflare DOSarrest F5 Fastly Imperva Link11 Neustar Nexusguard Oracle (Dyn) Radware Verisign
- 企业级Oracle入门Linux/Unix基础①
- 【大数据开发运维解决方案】Sqoop增量同步Oracle数据到hive:merge-key再次详解
- Oracle 基础操作命令