使用sqlplus 进入oracle

(1)服务的启动终止

oracle 服务的关闭:

SQL> shutdown immediate;

oracle服务的启动:

SQL> startup open;

ORACLE instance started.

Total System Global Area  534462464 bytes
Fixed Size            2230072 bytes
Variable Size          327157960 bytes
Database Buffers      197132288 bytes
Redo Buffers            7942144 bytes
Database mounted.
Database opened.

(2)用户的创建

oracle 中一般不会轻易的在一个服务器上创建多个数据库,在一个数据库中,不同的项目由不同的用户访问,每一个用户拥有自己创建的数据库对象,所以在oracle中用户的这个概念非常的重要,创建用户语法如下:

> CREATE USER 用户名 IDENTIFIED BY 口令 [ACCOUNT LOCK|UNLOCK]

注:这里的lock和unlock 代表的是创建用户的时候是否锁定,默认是锁定的状态,锁定的用户无法正常的登陆进行数据库的操作。

下面演示创建用户的实例:

SQL> create user bao
  2  identified by yizhenuplooking
  3  account unlock;

User created.

用户bao成功创建,但是不能正常的登陆oracle 数据库系统,因为该用户还没有任何的权限,想要正常的登陆,最少需要的权限是create session的系统权限。

(3)数据库的权限分类

oracle用户对数据库的管理权限分为两种:

一:系统权限

二:数据库对象权限

系统权限,例如:crete session ,create table 等,拥有该权限的用户,允许拥有相应的系统操作权限

数据库对象权限,比如说对表的增、删、查、改等,拥有这种权限的可以对所拥有的对象进行相应的操作。

(4)数据库的角色(role),即若干个系统权限的集合,下面简单介绍几个

4.1—》connct 角色

主要应用在临时用户,特别是哪些不需要建表的用户,通常只赋予他们connect 角色 ,connect 是使用oracle 的简单权限,拥有connect角色的用户,注意与服务器建立会话(session,客户端对服务端的连接,成为会话)

4.2—》resource ,更加可靠的和正式的数据库用户可以授予resource的角色,resource提供给用户另外的权限以创建他们自己的表、序列、过程、触发器(tigger)、索引(index)等

4.3—》DBA的角色,该角色用户所有的系统权限,包括无限制的空间限额和给其他用户授予各种权限的能力,用户system拥有dba角色

注:在一般情况下,一个普通的用户(如bao),拥有connect 和resource两个角色就能都进行常规的数据库开发的工作

注:可以把某个权限授予摸个角色,可以把权限、角色授予某个用户,系统权限只能够由dba用户授权,对象权限由拥有该对象的用户授权,授权的语法是:

create 角色 | 权限  to  用户(角色)

代码演示:

SQL> grant connect to bao;

Grant succeeded.
同时我们也要注意权限的回收

revoke  角色 | 权限 from 用户(角色)

修改用户的密码:

alter user bao identified by newpasswd;

修改用户处于锁定(非锁定)的状态

alter user 用户名 account lock或unlock

本次学习总结:

(1)oracle是基于对象的关系型数据库,oracle 的产品免费,服务收费

(2)sqlplus 是oracle 的管理和数据操作的客户端工具,弥补oracle 本身的一些小缺陷

(3)startup 命令启动数据库,shutdown 命令关闭数据库

(4)oracle 的角色包括了一系列系统授权和普通对象权限,可以把权限授权给角色,也可以把权限或者角色授权给用户。

oracle-1的更多相关文章

  1. Oracle分析函数入门

    一.Oracle分析函数入门 分析函数是什么?分析函数是Oracle专门用于解决复杂报表统计需求的功能强大的函数,它可以在数据中进行分组然后计算基于组的某种统计值,并且每一组的每一行都可以返回一个统计 ...

  2. Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part3:db安装和升级

    Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part3:db安装和升级 环境:OEL 5.7 + Oracle 10.2.0.5 RAC 5.安装Database软件 5. ...

  3. Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part1:准备工作

    Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part1:准备工作 环境:OEL 5.7 + Oracle 10.2.0.5 RAC 1.实施前准备工作 1.1 服务器安装操 ...

  4. Oracle 的基本操作符

    != 不等于 select empno,ename,job from scott.emp where job!='manager' ^= 不等于 select empno,ename,job from ...

  5. 使用Zabbix监控Oracle数据库

    Orabbix介绍 监控Oracle数据库我们需要安装第三方提供的Zabbix插件,我们先测试比较有名的Orabbix,http://www.smartmarmot.com/product/orabb ...

  6. 基于Oracle安装Zabbix

    软件版本 Oracle Enterprise Linux 7.1 64bit Oracle Enterprise Edition 12.1.0.2 64bit Zabbix 3.2.1 准备工作 上传 ...

  7. Oracle Database 12c Data Redaction介绍

    什么是Data Redaction Data Redaction是Oracle Database 12c的高级安全选项之中的一个新功能,Oracle中国在介绍这个功能的时候,翻译为“数据编纂”,在EM ...

  8. 使用Oracle官方巡检工具ORAchk巡检数据库

    ORAchk概述 ORAchk是Oracle官方出品的Oracle产品健康检查工具,可以从MOS(My Oracle Support)网站上下载,免费使用.这个工具可以检查Oracle数据库,Gold ...

  9. 利用Oracle RUEI+EM12c进行应用的“端到端”性能诊断

    概述 我们知道,影响一个B/S应用性能的因素,粗略地说,有以下几个大的环节: 1. 客户端环节 2. 网络环节(可能包括WAN和LAN) 3. 应用及中间层环节 4. 数据库层环节 能够对各个环节的问 ...

  10. 使用技术手段限制DBA的危险操作—Oracle Database Vault

    概述 众所周知,在业务高峰期,某些针对Oracle数据库的操作具有很高的风险,比如修改表结构.修改实例参数等等,如果没有充分评估和了解这些操作所带来的影响,这些操作很可能会导致故障,轻则导致应用错误, ...

随机推荐

  1. java 方法参数-值调用,引用调用问题

    (博客内容来自于core java卷一) 1. xx调用:程序设计语言中方法参数的传递方式: 引用调用(call by reference):表示方法接收的是调用者提供的变量地址. 值调用(call ...

  2. DAC使用基本准则

    DAC Nyquist Zones, Zero Order Hold, and Images why do the Fout images exist in every Nyquist zone? W ...

  3. fiddler对手机进行抓包

    1.安装fiddler web debugger 2.Tools -->telerik fiddler options-->connections,勾选allow remote compu ...

  4. 【Android 我的博客APP】1.抓取博客首页文章列表内容——网页数据抓取

    打算做个自己在博客园的博客APP,首先要能访问首页获取数据获取首页的文章列表,第一步抓取博客首页文章列表内容的功能已实现,在小米2S上的效果图如下: 思路是:通过编写的工具类访问网页,获取页面源代码, ...

  5. 2014 Super Training #6 H Edward's Cola Plan --排序+二分

    原题: ZOJ 3676  http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3676 题意:给每个朋友一瓶可乐,可乐有普通和高 ...

  6. 从Maya中导入LightMap到unity中

    导入步骤 1.在Maya中为每一个模型烘焙好帖图(tif格式),会发现烘焙好的图和UV是一一对应的 2.把模型和烘焙帖图导入到Unity中 3.选中材质,修改Shader为 Legacy Shader ...

  7. swift为UIView添加extension扩展frame

    添加swift file:UIView+Extension import UIKit extension UIView { // x var x : CGFloat { get { return fr ...

  8. vue2.0入门

    vue2.0 开发实践总结之入门篇   vue2.0 据说也出了很久了,博主终于操了一次实刀. 整体项目采用  vue +  vue-router +  vuex (传说中的vue 全家桶 ),构建工 ...

  9. SpringMvc学习心得(五)控制器产生与构建

    SpringMvc学习心得(五)控制器产生与构建 标签: springspring mvc框架 2016-03-22 15:29 140人阅读 评论(0) 收藏 举报  分类: Spring(4)  ...

  10. Spring验证的错误返回------BindingResult

    Spring验证的错误返回------BindingResult 参考资料:http://www.mkyong.com/spring-mvc/spring-mvc-form-errors-tag-ex ...