`
拓子轩
  • 浏览: 210689 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

oracle基础

阅读更多

3个默认的用户(oracle9)
 sys      change_on_install [as sysdba] (网络管理员,权限最高)
 system manager    (本地普通管理员)
 scott tiger    (普通用户)


创建用户
 1.打开命令窗口,输入sqlplus / as sysdba
 2.在出现的SQL>m命令行下输入 show user, 会提示USER为“SYS”
 3.然后输入:create user lisi identified by lisi;
 4.授权:grant create session to lisi;
  gramt create table to lisi;
  grant unlimited tablespace to lisi;
  grant create session to public;
  revoke create table from lisi; 收回创建表的权限
 5.另启一个命令行窗口,输入:sqlplus lisi/lisi
 6.创建表:create table mytable (id int);
 7.插入数据并提交:insert into mytable values(1);
   commit;
 8.删除表:drop table mytable;
 9.查看用户被赋予的权限:select * from user_sys_privs;
    select * from user_tab_privs;


对象权限:把自己创建的表的查询权限赋予给另外一个用户
 grant select on mytab to lisi;
 grant all on mytab to lisi;
 revoke select on mytab from lisi;
 revoke all on mytab from lisi;


对象权限可以控制到列:
 grant update(name) on mytab to lisi;
 grant insert(id) on mytab to lisi;
 select * from user_col_privs;
 查询和删除不能控制到列


权限传递:
 grant  alert any table to lisi with admin option;
 grant select on sys.A to wangwu with grant option;


角色:
 create role myrole;
 grant create session to myrole;
 grant create table to myrole;
 create user zhangsan identified by zhangsan;
 grant myrole to zhangsan;
 drop role myrole;
     注意:有些系统权限是不能直接赋予给角色的,如inlimited tablespace
 crate table       create any table
 [alter table] alter any table
 [drop table] drop any table
 表是属于某一个用户的,而角色不属于某个用户
数据库的三种验证机制:操作系统验证、密码文件验证、数据库验证
linux下oracle的启动过程:
 lsnrctl start
 //sqlplus sys/oracle as sysdba
 sqlplus /nolog
 conn sys/oracle as sysdba
 startup
window下oracle的启动过程:
 lsnrctl start
 startup


更改口令文件:
 把原有口令文件删掉
 E:\oracle\ora92\database\pwdora9i.ora;
 orapwd file=E:\oracle\ora92\database\pwdora9i.ora password=sys entries=10;

 select * from v$pwfile_users;

 

Oracle数据库用户
 1.三个常用的系统用户 
  Scott(一个数据库的普通用户)
  Connect scott/tiger

  Manager(数据库管理员)
   Connect system/manager

  Sys(数据库对象的拥有者权限最高)
  Connect sys/change_on_install as sysdba;sss


创建用户
 Create User 用户名
 Indentified by 密码
 Default TableSpace 默认表空间
 Temporay TableSpace 临时表空间
 Quota 整数 K|M|Limited on 表空间


限制用户
 用户加锁:alter User 用户名 Account Lock
 用户解锁:alter User 用户名 Account Unlock
 用户口令立即失效:alter User 用户名 Password Expire


删除用户
 Drop User 用户名[CasCade]
  CasCade表示删除所有对象

分享到:
评论

相关推荐

    oracle基础教程

    oracle基础教程 课程说明 1 课程介绍 1 课程目标 1 相关资料 1 第1章 ORACLE数据库概述 2 1.1 产品概述 2 1.1.1 产品简介 2 1.1.2 基本概念 3 1.2 ORACLE系统结构 4 1.2.2 ORACLE物理结构 4 1.2.3 系统全局区 6 ...

    oracle基础知识入门

    对于初学者来说,掌握Oracle基础知识是进入数据库领域的第一步。本文将深入浅出地介绍Oracle数据库的一些核心概念和基本操作,帮助你快速入门。 一、Oracle数据库系统概述 Oracle数据库是由美国Oracle公司开发的,...

    oracle基础资料学习oracle的来下

    oracle ORACLE 基础资料 基础知识 培训资料oracle ORACLE 基础资料 基础知识 培训资料oracle ORACLE 基础资料 基础知识 培训资料oracle ORACLE 基础资料 基础知识 培训资料

    Oracle基础教程

    Oracle 基础教程 Oracle 是一款流行的关系型数据库管理系统,由 Oracle 公司开发和维护。作为一个功能强大且广泛应用的数据库管理系统,Oracle 具有强大的数据存储和管理能力,广泛应用于各种 Industries,包括金融...

    oracle基础教程ppt

    通过本Oracle基础教程PPT,你将逐步了解并掌握这些概念,为你的Oracle学习之路打下坚实基础。随着对Oracle的理解加深,你还可以进一步探索高级主题,如数据仓库、分布式数据库、RAC集群等。学习Oracle不仅是技术的...

    Oracle 基础知识 -大全- 原创整理.pdf

    以下将详细讲解Oracle基础知识,包括数据库管理、表的创建与维护、SQL查询技巧、权限管理以及PL/SQL编程等方面。 1. **Oracle数据库优势** Oracle数据库因其高性能、高可用性和安全性而受到青睐。它支持大规模并发...

    oracle基础知识考试题_答案.zip

    这个"oracle基础知识考试题_答案.zip"压缩包文件包含了关于Oracle数据库的基础知识学习材料,特别是针对初学者或者准备Oracle相关资格考试的人员。 首先,Oracle数据库的核心概念包括SQL(结构化查询语言)的使用,...

    oracle基础知识回顾与练习.zip

    本资料“oracle基础知识回顾与练习.zip”是针对Oracle数据库的基础知识进行整理,采用纯SQL语句的形式,适合初学者及需要巩固基础的用户进行学习和实践。 1. SQL基础 SQL(Structured Query Language)是用于管理...

    Oracle基础教程.pdf

    Oracle基础教程.pdf

    ORACLE基础知识及故障定位.pdf

    ORACLE基础知识及故障定位 学校oracle基础知识,包含所有orcale的数据库知识,以及常见问题解决思路,解决方案,问题怎么定位。

    Oracle基础教程源码下载 James Perry , Gerald Post 著,钟鸣 郝玉洁 等译

    《Oracle基础教程》是由James Perry和Gerald Post合著,并由钟鸣、郝玉洁等人翻译的一本教育性书籍,旨在帮助初学者和专业人士理解Oracle数据库的基础知识。源码下载部分提供了书中各章节实例的数据文件,使读者能够...

    oracle基础资料

    本文将基于"Oracle基础资料"这一主题,结合提供的压缩包文件"Oracle8i_9i数据库基础.doc",深入探讨Oracle数据库的基础知识,包括其核心概念、数据类型、SQL语句、表的创建以及备份恢复策略。 首先,Oracle数据库的...

    图灵邮电版oracle基础教程+数据库文件

    oracle基础教程,很适合oracle的学习和数据库的操作练习。同时里面主要是以练习为主。包括了ORACLE的基础操作。

    ORACLE基础培训文档

    这篇“Oracle基础培训文档”旨在为初学者提供一个全面了解Oracle数据库的平台,帮助大家掌握其基本概念、操作和管理技巧。 首先,我们从基础开始,Oracle数据库的核心是SQL(结构化查询语言),它是用于管理和处理...

    oracle基础教程.pdf

    "Oracle基础教程.pdf" 提供了丰富的学习资源,共分为21章,涵盖了Oracle数据库的核心概念和技术。 第1章:Oracle简介 本章将介绍Oracle数据库的历史、特点和应用领域,以及它在现代企业级数据管理中的重要地位。你...

    ORACLE 基础训练

    以上是Oracle基础训练的主要内容,通过深入学习和实践,你将能熟练掌握Oracle数据库的基础操作和高级特性。"Oracle基礎教程(一).ppt"至"Oracle基礎教程(三).ppt"中的材料将帮助你逐步掌握这些知识,为你的数据库管理...

    Oracle基础知识

    "Oracle基础知识"涵盖了SQL语言的基本概念以及Oracle 10G版本的相关特性。以下将详细介绍这些知识点。 首先,SQL(Structured Query Language)是用于管理和处理关系数据库的标准编程语言。SQL基础包括以下几个部分...

    Oracle基础.ppt

    Oracle 基础知识点总览 Oracle 基础知识点可以概括为以下几个方面: 1. Oracle 概述 Oracle 是一种对象关系数据库管理系统(ORDBMS),它提供了关系数据库系统和面向对象数据库系统这二者的功能。Oracle 数据库...

Global site tag (gtag.js) - Google Analytics