`
kitssilence
  • 浏览: 12991 次
  • 性别: Icon_minigender_1
  • 来自: 襄樊
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

oracle的基础管理使用

阅读更多

 

ORACLE 三个默认用户:

         sys           change_on_install  [as sysdba]

         system              manager

         scott                  tiger

 

假设用户为 admin 密码也为admin

 

创建用户

create user admin identified admin                        //这样也只是创建了用户,但用户admin还不能登录oracle,也没有任何权限,需要给用户进行一定的授权操作,如下:

系统授权

       grant create session to admin                                  //授予用户登录oracle数据库权限

       grant create table to admin                                     //授予用户创建数据表的权限

grant unlimited tablespace to admin                        //授予用户使用空间的权限,直到这步用 户admin才可以真正的创建实际的表

 

         revoke create session from admin

         revoke create table from admin                                  //对应的移除用户的登录,创建表的权限

         revoke unlimited tablespace from admin

 

         grant create session to public                                      //表示把创建表的权限赋予所有人

 

         select * from user_sys_privs                                        //查询当前用户的权限

 

对象权限地传递

grant select on mytab to admin;                                     //把当前用户(非admin)所有表的查 询权限赋予admin用户

grant all on mytab to admin;                                          //把当前用户(非admin)所有表的所有权限赋予admin用户

 

         revoke select on mytab from admin;

revoke all on mytab from admin;                                   //对应的移除赋予admin用户的对当前用户表的操作权限

 

         select * from user_tab_privs;                                      //查询当前用户所有的对象权限

  

    对象权限可控制到列

                   grant update(name) on mytab to admin;

                   grant insert (id) on mytab to admin;

 

                   revoke update(name) on mytab from admin;

                   revoke insert (id) on mytab from admin;

 

                   select * from user_col_privs;

 

                   注意:查询和删除不能控制到列

                                     //dll dml dcl

权限传递

         grant select on a to admin with grant otpion;

         grant alter any table to admin with admin option;

 

         create role myrole;

         grant create session to myrole;

         drop role myrole;

         注意 某些系统权限无法直接赋值给角色

                   create table    create any table

                   alter table       alter any table

                   dorp table       dorp any table

        

         表是属于某于用户的,角色不属于

 

         数据库的三种验证机制

                   操作系统文件验证

                   密码文件验证

                   数据库验证

 

linux Oracle 启动过程

         lsnrctl start

         sqlplus /nolog

         conn sys/oracle as sysdba;

windows ora启动过程

         lsnrctl start

         oradim -startup -sid orcl

 

查看当前用户拥有的表

         select table_name from user_tables;

 

为用户解锁

alter user xxx account unlock;

 

 

 

 

 

 

分享到:
评论

相关推荐

    《Oracle 12c数据库基础教程》教学课件—03Oracle数据库管理工具.pdf

    《Oracle 12c数据库基础教程》教学课件—03Oracle数据库管理工具.pdf《Oracle 12c数据库基础教程》教学课件—03Oracle数据库管理工具.pdf《Oracle 12c数据库基础教程》教学课件—03Oracle数据库管理工具.pdf《Oracle...

    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数据库管理视频

    3. 掌握oracle数据库体系机构,为oracle优化奠定基础。 三、适合人群: 1.有意从事oracle 数据库工作,担任dba角色的人员; 2. Oracle数据库设计、开发和备份等管理人员; 四、课程内容: 第一讲:Oracle体系结构 ...

    Oracle数据管理基础

    《Oracle数据管理基础》这本书是IT领域中关于Oracle数据库管理的经典教材,分为两卷,每卷包含上下两册,共计四本PDF文档。这是一份深入浅出的指南,旨在帮助读者掌握Oracle数据库的维护与管理技能,对于志在成为...

    oracle 基础oracle 基础oracle 基础oracle

    5. **简化管理**:Oracle Database 11g 还增强了管理工具,如Enterprise Manager Grid Control,使得数据库管理员可以更加高效地监控和管理整个数据库环境。 ### SQL 基础 #### 三、SQL 语言概述 SQL (Structured...

    Oracle基础教程

    Oracle 数据库是一种关系型数据库管理系统,使用 Structured Query Language(SQL)语言来存储、管理和检索数据。Oracle 数据库由多个组件组成,包括: * 数据库实例(Instance):是 Oracle 数据库的核心组件,...

    oracle基础知识入门

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

    oracle数据库管理基础

    此文档是笔者在多年实际工作中,对经常用到的oracle技术内容做了一下整理,文档内容通俗易懂。涵盖了表空间及用户的管理,数据库的常用启停命令,常见的系统视图功能查询,awr报告的生成,性能分析诊断,数据泵的...

    Oracle9i 数据库管理基础 学生指南

    ### Oracle9i数据库管理基础知识点概述 #### 一、简介与课程目标 - **课程目的**: 本学生指南旨在为初学者提供Oracle9i数据库管理的基础知识,帮助学习者掌握必要的技能来有效管理和操作Oracle9i数据库。 - **课程...

    oracle基础教程ppt

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

    oracle基础oracle基础

    Oracle基础涵盖了数据库的安装配置、SQL语言、表空间管理、数据类型、索引、存储过程、触发器、视图、权限与角色以及备份恢复等多个方面。本教程将围绕这些基础知识进行深入讲解。 首先,我们需要理解Oracle数据库...

    Oracle数据库基础ppt

    Oracle数据库是全球广泛使用的大型关系型数据库管理系统,尤其在企业级应用中占据重要地位。...无论是数据库管理员还是开发者,都应该掌握这些基础知识,以便在实际工作中高效地使用Oracle数据库。

    Oracle11g管理与编程基础

    综上所述,Oracle11g管理与编程基础的学习涵盖了数据库的各个方面,从基础的SQL语法到复杂的数据库设计、性能优化和安全管理,是成为一名合格的Oracle DBA或开发者所必须掌握的基础知识。通过深入学习和实践,可以更...

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

    了解如何编写有效的SELECT语句来查询数据,INSERT、UPDATE和DELETE语句来操作数据,以及CREATE和DROP命令来管理数据库结构,这些都是Oracle基础的重要组成部分。 其次,数据库的体系结构是另一个关键知识点。Oracle...

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

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

    oracle权限管理基础

    Oracle权限管理是数据库系统中至关重要的一个环节,它确保了数据的安全性和访问控制。在Oracle 10g和11g版本中,权限管理机制经过精心设计,为管理员提供了多种工具和策略来管理用户访问权限。本文将深入探讨Oracle...

    ORACLE基础培训文档

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

    Oracle12c数据库基础教程Oracle12c数据库对象管理.pptx

    Oracle 12c 数据库基础教程 - 数据库对象管理 Oracle 12c 数据库基础教程是学习 Oracle 数据库的基础知识的必修课程。本节课主要介绍 Oracle 数据库中常用的对象管理方法,包括表管理、索引管理、视图管理、序列...

    oracle基础教程.pdf

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

    oracle学生管理系统课程设计

    1. **Oracle数据库基础**:Oracle是全球广泛使用的数据库管理系统之一,具有强大的数据处理能力。学习Oracle,首先要了解其基本概念,如数据库实例、表空间、数据文件、控制文件等,以及SQL语言,包括DML(数据操作...

Global site tag (gtag.js) - Google Analytics