国庆七天假,决定静下心来入门Oracle数据库。

环境:Ocacle 11g

软件安装包和安装图解,大家可以在我的百度网盘上下载:链接:http://pan.baidu.com/s/1ntjDEnZ 密码:kq8g

安装提示:要将下载的两个压缩包解压到同一个文件夹内,否则在安装期间会找不到一些依赖文件而安装失败

一.创建用户(必须具有dba权限的用户才能执行该功能)并使用该用户登陆

  Oracle数据库管理软件在安装的时候,会默认创建sys,system等四个账号,先用system登陆

打开SQL Plus,输入system账号和密码(输入不进行回显,就像linux中输入口令一样)

  创建用户名为usertest的用户,并设定密码usertest1234

  新创建的用户权限为0,所以我们需要为usertest用户赋权后,才能使用该用户登陆

二.修改用户密码

  使用如下语句进行密码(密码不回显)的修改:

password user_name;

  

三.删除用户(必须具有dba权限的用户才能执行该功能)

drop user user_name;

  如果要被删除的用户下面存在对象(创建过表),则要带上cascade参数进行删除,否则会报错,删除失败

drop user user_name cascade;

四.用户权限

  Oracle中的权限分为系统权限和对象权限两种,

  系统权限:用户对数据库进行访问的权限;

  对象权限:用户之间进行数据对象操作的权限;

  系统权限只能由DBA用户(系统最高权限拥有者,最开始只有sys,system)授出,授出命令:

SQL>grant connect ,resource,dba to user1,[user2...]

  普通用户通过授权可以具有与system相同的用户权限,但永远不能达到与sys用户相同的权限,system用户的权限也可以被回收(revoke)

  实质:Oracle数据库中的权限有140多种,上述授权命令中的connect ,resource ,dba其实是一种“角色”,可以看成为多个权限的集合,把这种角色理解为一种封装,简化了授权的操作。例如:connect ,resource(只有被授予了resource角色的用户,才能创建表,而创建表必须先登陆)角色都被授予了create session的权限(登陆权限)

五.SQL Plus的一些简单而使用的命令

 <1>.编辑和执行sql脚本;

edit shell_file_path;
start shell_file_path;

   1.先为usertest用户创建一张test表:

   2.现在我们通过SQL脚本来执行select * from test;这条语句:

  新建一个SQL脚本mysql.sql

  <2>.有时我们需要将执行的SQL脚本的结果重定向到指定的文件中,可以使用spool命令;

  eg:

  查看mysqlOut.txt文件:

  

  <3>退出SQL Plus终端,使用exit命令;

  <4>在SQL Plus终端中,使用help command或command ?来查找相应命令的帮助信息;

  <5>使用revoke命令回收特定用户的权限(必须具有dba权限的用户才能执行该功能);

  

  <6>Oracle数据库中传递的权限链是级联的,一处崩溃,后面的都将收到影响。

    eg:如果system用户给了A用户修改数据表的权限,A用户又将该权限给了B用户,那么一旦system用户回收了对A用户修改数据表的权限,那么B用户也不在拥有该权限;

五.总结

  第一天的学习,成功的安装了Oracle数据库管理软件,掌握了创建用户,修改密码,删除用户和权限的相关知识。

Oracle学习第一天---安装和基础入门的更多相关文章

  1. Oracle学习第一篇—安装和简单语句

    一 安装  10G ----不适合Win7 Visual Machine-++++Visual Hard Disk 先安装介质(VM)---便于删除 11G-----适合Win7 1 把win64_1 ...

  2. oracle学习 第一章 简单的查询语句 ——03

    1.1最简单的查询语句 例 1-1 SQL> select * from emp; 例 1-1 结果 这里的 * 号表示全部的列.它与在select 之后列出全部的列名是一样的.查询语句以分号( ...

  3. Mysql的二进制安装和基础入门操作

    前言:Mysql数据库,知识非常的多,要想学精学通这块知识,估计也要花费和学linux一样的精力和时间.小编也是只会些毛皮,给大家分享一下~ 一.MySQL安装 (1)安装方式: 1 .程序包yum安 ...

  4. Mysql数据库的二进制安装和基础入门操作

    前言:Mysql数据库,知识非常的多,要想学精学通这块知识,估计也要花费和学linux一样的精力和时间.小编也是只会些毛皮,给大家分享一下~ 一.MySQL安装 (1)安装方式: 1 .程序包yum安 ...

  5. 第一周作业-Linux基础入门

    写在前面 实验楼中linux基础入门的内容很多,几乎涵盖了所有的常用命令.命令的记忆不是一朝一夕的,更不能死记硬背,在实践中多操作,熟悉后自然就记住了.我没有将对每个命令操作结果都截图记录下来(事实上 ...

  6. Oracle学习笔记之四,SQL语言入门

    1. SQL语言概述 1.1 SQL语言特点 集合性,SQL可以的高层的数据结构上进行工作,工作时不是单条地处理记录,而对数据进行成组的处理. 统一性,操作任务主要包括:查询数据:插入.修改和删除数据 ...

  7. 用Python设计第一个游戏 - 零基础入门学习Python002

    用Python设计第一个游戏 让编程改变世界 Change the world by program 有些鱼油可能会说,哇,小甲鱼你开玩笑呐!这这这这就上游戏啦?你不打算给我们讲讲变量,分支,循环,条 ...

  8. Python学习系列(一)(基础入门)

    Python入门 本系列为Python学习相关笔记整理所得,IT人,多学无害,多多探索,激发学习兴趣,开拓思维,不求高大上,只求懂点皮毛,作为知识储备,不至于落后太远.如果兴趣学习者,推荐一个基础视频 ...

  9. 学习笔记:oracle学习三:SQL语言基础之sql语言简介、用户模式

    目录 1.sql语言简介 1.1 sql语言特点 1.2 sql语言分类 1.3 sql语言的编写规则 2.用户模式 2.1 模式与模式对象 2.2 实例模式scott 本系列是作为学习笔记,用于记录 ...

随机推荐

  1. AlertDialog

    1.AlertDialog点击时不自动消失 //在setPositiveButton和setNegativeButton根据自己的逻辑处理,大概代码如下 if(validate){//验证通过自动消失 ...

  2. hdu 1034 Candy Sharing Game

    Candy Sharing Game Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Other ...

  3. light oj 1116 - Ekka Dokka

    1116 - Ekka Dokka   PDF (English) Statistics Forum Time Limit: 2 second(s) Memory Limit: 32 MB Ekka ...

  4. [C语言 - 14] 进制

    进制 二进制 int number = 0B1010; 没有二进制的输出格式   八进制     int number2 = 07613;     printf("number2 = %o\ ...

  5. JS基础DOM篇之一:何为DOM?

    近日在园子看了一篇文章,一位前端负责人问应聘者何为DOM事件流的三个阶段,我当时一看也是懵圈,于是强迫症复发,遂想要搞清楚它.谁知在查资料的过程中发现有好多关于DOM的概念也是模糊不清,便决定继续延伸 ...

  6. java图片处理

    import java.awt.image.BufferedImage; import java.io.File; import java.io.FileOutputStream; import ja ...

  7. java 实现视频转换通用工具类:视频截图-Ffmpeg(四)

    java 实现视频转换通用工具类:获取视频元数据信息(一) java 实现视频转换通用工具类:视频相互转换-总方法及Mencoder(二) java 实现视频转换通用工具类:视频相互转换-Ffmpeg ...

  8. C/C++语言中#的神奇作用:把宏参数字符串化/贴合宏参数

    宏中"#"和"##"的用法 一.一般用法   我们使用#把宏参数变为一个字符串,用##把两个宏参数贴合在一起. #define STR(s)      #s # ...

  9. Retina屏下1px border

    layout tltle tags post ios7下移动web开发的几个坑 webapp 1.Retina屏下1px border 由于高清屏的特性,1px是由2×2个像素点来渲染,那么我们样式上 ...

  10. 学习笔记之Shell脚本学习指南 & sed与awk & 正则表达式

    正则表达式_百度百科 http://baike.baidu.com/link?url=ybgDrN2WQQKN64_gu-diCqdeDqL8LQ-jiQ-ftzzPaNUa9CmgBRDNnyx50 ...