使用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. 该怎样提高ZBrush的创作效率

     ZBrush是一款数字雕刻和绘画软件,以强大的功能和直观的工作流程改变了整个三维行业,相信使用ZBrush的人都希望加快雕刻速度提高ZBrush技能,很多雕刻专家也都试图证明加快雕刻速度是否真的能提 ...

  2. POJ 1754 Splay

    单点更新,区间最值,用来练Splay刚好. 将位置作为排序的规则,利用Splay不会改变顺序的特点,求某一段区间[l,r]的最值时,将l-1伸展到根,将r+1伸展到l-1的右子树,这时r+1的左子树就 ...

  3. 第2章 面向对象的设计原则(SOLID):3_依赖倒置原则(DIP)

    3. 依赖倒置原则(Dependence Inversion Principle,DIP) 3.1 定义 (1)要依赖抽象,不要依赖具体的实现类.简单的说就是对抽象(或接口)进行编程,不要依赖实现进行 ...

  4. AC日记——codevs 1688 求逆序对

    1688 求逆序对  时间限制: 1 s  空间限制: 128000 KB  题目等级 : 黄金 Gold 题解  查看运行结果     题目描述 Description 给定一个序列a1,a2,…, ...

  5. Mecanim的Retargeting和BodyMask

    Retargeting(动画重定向) 文档 http://game.ceeger.com/Manual/Retargeting.html 介绍 Mecanim 的最强大的功能之一,重定目标的仿人机器人 ...

  6. Netty解决TCP粘包/拆包问题 - 按行分隔字符串解码器

    服务端 package org.zln.netty.five.timer; import io.netty.bootstrap.ServerBootstrap; import io.netty.cha ...

  7. D - Palindrome Partitioning (DP)

    Description A palindrome partition is the partitioning of a string such that each separate substring ...

  8. Android 画布绘图

    我们已经介绍了Canvas,在那里,已经学习了如何创建自己的View.在第7章中也使用了Canvas来为MapView标注覆盖. 画布(Canvas)是图形编程中一个很普通的概念,通常由三个基本的绘图 ...

  9. 【转】【WPF】 WPF 调用API修改窗体风格实现真正的无边框窗体

    WPF中设置无边框窗体似乎是要将WindowStyle设置为None,AllowTransparency=true,这样才能达到WinForm中无边框窗体的样式.但是AllowTransparency ...

  10. Linux 网络编程五(UDP协议)

    UDP和TCP的对比 --UDP处理的细节比TCP少. --UDP不能保证消息被传送到目的地. --UDP不能保证数据包的传递顺序. --TCP处理UDP不处理的细节. --TCP是面向连接的协议 - ...