oracle学习笔记 回收站&用户权限&导入导出

闪回删除的表:

删除表:

drop table aa;

drop table aa purge; 不经过回收站,不能闪回

闪回删除的表语法:--所谓闪回的意思就是还原回收站中的表

FLASHBACK TABLE [schema.]<table_name>

TO

{[BEFORE DROP [RENAME TO table]]

[ENABLE|DISABLE]TRIGGERS}

查看回收站

show recyclebin

清空回收站

purge recyclebin;

重名的对象:

会先闪回后删除的。

注意:

管理员没有回收站

=============================================================

1,创建用户

create user identified by 密码;

2,修改用户密码

alter user 用户名 identified by 新密码;

修改管理员密码:

alter user sys identified by 新密码;

3,用户的锁定与解锁

alter user 用户名 account unlock/lock;

4,给用户授权

grant 权限 to user;

5,收回用户的权限

revoke 权限 from myuser

6,删除用户

drop user myuser;

给mytest分配空间配额:

alter user mytest quota unlimited on users;

quota 容量的意思

unlimited 无限制

on users 在users这个表空间上没有限制。

角色:

例如:有经理,员工1,员工2;

经理:

查询、更新、删除、插入

员工:

查询、更新

可以有两个角色

HR_EMP     两个权限

HR_MGR     继承HR_EMP,自己还有两个权限,共4个。

要求要有create role权限,才可以创建角色,可以使用管理员操作。

conn / as sysdba

create role role1; // 这时这个角色没有任何权限。

把权限授予给角色

grant create session to role1;

角色继承:

create role role2;

grant create table,role1 to role2; // 相当于把role1当成一个组合的新权限使用,与普通权限一样使用,这就是继承角色了。

把角色授予角色

grant role1 to aa;

Oracle实现预置好了一些角色:

CONNECT

RESOURCE

DBA

对于普通用户,一般要有CONNECT与resource。

例:

create user mytest2 identified by password;

grant connect, resource to mytest2;

一般就是这样用的,创建完用户后就会指定权限。

在RESOURCE角色中就含有空间配额

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-08-11 01:36:08

oracle学习笔记 回收站&用户权限&导入导出的相关文章

oracle学习笔记之用户管理-3

用户权限机制 1.不同用户表权限的赋予 grant select on scott.emp to software; ---当前登录用户为表所有者,则表名前不用指定所属用户 2.用software登录后 select * from scott.emp; ---software才有权限查询到scott的emp表 方案(schema) 当用户创建好后,如果该用户创建了一个数据对象(如表),此时dbms会创建一个对应的方案与改用户对应,并且该方案的名称和用户名称一致. system与scott都拥有自

oracle学习笔记之用户管理-2

案例:创建一个用户software,然后给分配权限,可以让software登录数据库.创建表.操作自己创建的表,回收角色,最后删除用户. 1.创建software用户,密码system create user software identified by system; 2.让software连接数据库,需要给其connect.resource权限 grant connect to software; grant resource to software; 3.使用software用户登录 co

oracle学习笔记之用户管理-1

sys    system(管理员) scott(普通用户) sqlserver sa 前提:oracle 上,假如自己是管理员,当需要建立用户的时候,由自己操作: 1.创建用户(sys system用户) create user username identified by password; 注意:密码不能以数字开头 create user mmy identified by system; 创建的mmy用户,并不能通过conn立刻登录,需要进行下面一步 2.赋予用户相应的权限 grant

Oracle学习笔记章(一)

Oracle学习笔记一 权限分为sysdba,nomal等,系统自带有两个用户,起始密码为空. 用户为:SYSTEM,SYS. 登录SYSTEM的时候要使用sysdba权限来登录,如果忘记了密码,则打开命令行 输入:1.echo %ORACLE_SID% 2.set ORACLE_SID = orcl(orcl为所要登录数据的实例,可以自己修改) 3.sqlpuls / as sysdba  (即可采用sysdba权限进入oracle系统) 4.alter user system identif

Oracle学习笔记(1)

这是我的Oracle学习笔记系列的第一篇,主要总结了Oracle的体系结构,要学好Oracle,就要先了解Oracle的运行机制和原理.把今天学习的内容整理了一个图,备忘,点击可放大. 另外,还有几个语句(sql*plus): SYS用户登录 SQL> / as sysdba; 解锁scott用户 SQL> alter user scott identified by tiger account unlock; 切换到scott用户 SQL> conn scott/tiger; Null

oracle学习笔记 SQL语句执行过程剖析讲课

oracle学习笔记 SQL语句执行过程剖析讲课 这节课通过讲述一条SQL语句进入数据库 和其在数据库中的整个的执行过程 把数据库里面的体系结构串一下. 让大家再进一步了解oracle数据库里面的各个进程.存储结构以及内存结构的关联关系. 首先来讲整个体系中有客户端.实例和数据库 数据库里有三类文件 控制文件ctl.数据文件dbf.日志文件log 实例中SGA有六大池子 第一大内存区shared pool即共享池 第二大内存区buffer cache 第三块是redo log 我们主要讲上面的三

Oracle 学习笔记 17 -- 异常处理(PL/SQL)

程序在执行过程中出现异常是正常的,在程序的编写过程中出现异常也是不可避免的.但是要有相应的异常处理的机 制,来保证程序的正常执行.PL/SQL程序执行过程中出现的错误,称为异常.一个优秀的程序都应该能够正确处理 各种出错的情况,并尽可能的从错误中恢复.PL/SQL提供了异常处理机制. 概念: 异常处理(exception)是用来处理正常执行过程中未预料的事件,程序块的异常处理定义的错误和自定义的错误, 由于PL/SQL程序块一旦产生异常而没有指出如何处理时,程序就会异常的终止. 有三种类型的错误

【Oracle学习笔记】

内容主要包含: (1)三种循环及其简化 (2)游标的使用 (3)异常处理 (4)存储过程 (5)存储函数 (6)触发器 (7)其他pl/sql操作 ---------------loop循环定义变量-------------------- declare cursor c1 is select * from emp;# rec emp%rowtype;# i numeber:=1; # v_count number;begin# select count(*) into v_count from

oracle学习笔记 存储及raid技术概述

oracle学习笔记 存储及raid技术概述 本课以oracle数据库所运行的环境,讲一下存储和raid技术. 一)oralce生产环境里的结构 先说一下oracle所在的环境. 有一种结构: 两个服务器.两个光纤存储交换机.两个存储, 它们通过网线相互连接在一起. 每个服务器接两个交换机, 每个交换机连两个服务器同时连两个存储, 每个存储和两个交换机有连接. 这是oracle数据库相对比较典型的正规的运行环境. 每个服务器上都装Linux和oracle数据库软件, oracle数据库建在存储上