1.用户限制文件(限制用户的使用)1

2

3

4create profile iyeeku_profile limit

failed_login_attempts 5 -- 指定锁定用户的登录失败的次数

password_lock_time 1 -- 指定用户被锁定天数

password_life_time 60; -- 指定口令可用天数

2.创建临时表空间

注: 1.oracle临时表空间主要用来做查询和存放一些缓冲区数据,临时表空间消耗的主要原因是需要对查询的中间结果进行排序。

临时表空间的主要作用:

索引create或rebuild,order by或group by,distinct操作,union或intersect或minus等。

1

2

3

4

5create temporary tablespace iyeeku_temp

tempfile '/oracle/oradata/iyeeku/iyeeku_temp.DBF'

size 200M

autoextend on next 100M maxsize 2000M

extent management local;

3.创建用户表空间1

2

3

4

5

6create tablespace iyeeku_data

logging

datafile '/oracle/oradata/iyeeku/iyeeku_data.DBF'

size 200M

autoextend on next 100M maxsize 2000M

extent management local;

4.创建用户 (分别创建 iyeekudba , iyeekudev , iyeeku 用户)

注:1.quota 是为了限制用户对表空间的使用,比如你限制用户iyeekudba在iyeeku_data表空间为100M (quota 100M on IYEEKU_DATA),当iyeekudba在iyeeku_data表空间的数据量达到100M后,无论表空间还剩下多少空间,该用户也无法在使用表空间iyeeku_data,当有数据仍可以查询。这里我们不对iyeekudba用户在表空间iyeeku_data中的使用限制,可以修改 alter user iyeekudba quota 1000M on iyeeku_data

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20-- 创建iyeekudba用户 (用于作为管理iyeeku空间的DBA用户)

create user iyeekudba identified by iyeekudba

default tablespace iyeeku_data

temporary tablespace iyeeku_temp

profile iyeeku_profile

quota unlimited on iyeeku_data;

-- 创建iyeekudev用户 (iyeeku项目的开发用户)

create user iyeekudev identified by iyeekudev

default tablespace iyeeku_data

temporary tablespace iyeeku_temp

profile iyeeku_profile

quota unlimited on iyeeku_data;

-- 创建iyeeku用户 (iyeeku项目运维用户)

create user iyeeku identified by iyeeku

default tablespace iyeeku_data

temporary tablespace iyeeku_temp

profile iyeeku_profile

quota unlimited on iyeeku_data;

5.授予权限 (分别为iyeekudba , iyeekudev , iyeeku 授予权限)

注: oracle有3个基本角色 connect,resource,dba ;

授予/回收角色和权限的语法一样。

针对 iyeekudba用户

1

2

3

4

5

6

7

8-- 授予iyeekudba用户角色

grant connect,resource,dba to IYEEKUDBA;

-- 回收unlimited tablespace权限 (应为DBA角色拥有所以表空间的操作权限)

revoke unlimited tablespace from IYEEKUDBA;

-- 将IYEEKUDBA用户的DBA权限仅 用在 IYEEKU_DATA 表空间上

alter user IYEEKUDBA quota unlimited on IYEEKU_DATA;

针对iyeekudev用户

1

2

3

4

5

6

7

8

9-- 授予基本角色

grant connect,resource to IYEEKUDEV

grant

create session,create any table,create any view,create any index,create any procedure,

alter session,alter any table,alter any index,alter any procedure,

drop any table,drop any view,drop any index,drop any procedure,

select any table,insert any table,update any table,delete any table

to IYEEKUDEV;

针对iyeeku用户

1

2

3

4-- 授予基本角色

grant connect,resource to IYEEKU;

grant select any table,insert any table,update any table,delete any table to IYEEKU;

6.备注: 若需要开启PL/SQL工具的Automatic Statistics(自动统计)功能

需要分别为用户配置动态表权限,否则会报”动态执行表不可访问,本会话的自动统计”错误

1

2

3

4

5

6-- 正确授权方式

grant select on V_$session to IYEEKU;

grant select on V_$sesstat to IYEEKU;

grant select on V_$statname to IYEEKU;

-- “简单粗暴”授权方式

grant SELECT ANY DICTIONARY to IYEEKU;

CONNECT角色: –是授予最终用户的典型权利,最基本的

CREATE SESSION –建立会话

RESOURCE角色: –是授予开发人员的

CREATE CLUSTER –建立聚簇

CREATE PROCEDURE –建立过程

CREATE SEQUENCE –建立序列

CREATE TABLE –建表

CREATE TRIGGER –建立触发器

CREATE TYPE –建立类型

CREATE OPERATOR –创建操作者

CREATE INDEXTYPE –创建索引类型

CREATE TABLE –创建表

oracle创建登录用户有限制吗,Oracle创建用户限制文件,表空间用户授权等。相关推荐

  1. oracle首先创建三个表,oracle一个创建用户、创建表空间、授权、建表的完整过程...

    1.首先我们可以用scott用户以sysdba的身份登录oracle. 1. conn scott/tiger as sysdba 2.然后我就可以来创建用户了. 1. create user zzg ...

  2. oracle创建新指定表空间,oracle创建表空间 创建用户指定表空间并授权

    1.创建表空间 例如: (1)表空间名为myplace: (2)数据文件路径为E:\oracle\oracle_home\oradata\myspace (3)文件名为mydbf.dbf,空间大小为3 ...

  3. Oracle创建表空间/用户及导入导出

    文章目录 一.SQL Plus登录 二.创建表空间,用户 1.创建文件夹 2.创建表空间 2.创建用户 3.用户绑定表空间 4.用户授权 三.Oracle导入导出 2.导出 3.导入 四.Navica ...

  4. Oracle(一)创建表空间 用户以及用户授权

    Oracle(一)创建表空间 用户以及用户授权 一.表空间 1.创建表空间 --创建表空间 create tablespace myoracle datafile 'd:\myoracle.dbf'- ...

  5. Oracle bigfile 大文件表空间会影响rman等备份效率

    Database 是由一个或多个被称为表空间(tablespace)的逻辑存储单位构成.表空间内的逻辑存储单位为段(segment),段又可以继续划分为数据扩展(extent).而数据扩展是由一组连续 ...

  6. oracle数据库报错,ORA-01652:无法通过128(在表空间TEMP中)扩展temp段

    oracle数据库报错,ORA-01652:无法通过128(在表空间TEMP中)扩展temp段 出现这个报错一般是两种情况,oracle的temp空间不足:存在性能非常差的带全表扫描的sql占用的资源 ...

  7. 大文件表空间+创建大文件表空间+查询数据库表空间类型信息+查询数据库表空间类型信息...

    1用于解决存储文件大小不够的问题 2与普通表空间不同的地方在于大文件表空间只对应唯一一个数据文件或临时文件,普通表空间可最多1022个数据文件或临时文件 3大文件表空间对应文件可达4G个数据块大小,普 ...

  8. Oracle创建 表空间 用户 给用户授权命令

    //创建表空间 create tablespace ACHARTS datafile 'D:\oradata\orcl\ACHARTS01.DBF' size 800m autoextend on n ...

  9. oracle表空间更改用户,ORACLE创建表空间、创建用户、更改用户默认表空间以及授权、查看权限...

    ----创建表空间---- CREATE TABLESPACE UCITDB_data LOGGING DATAFILE '/home/app/oracle/app/oracle/oradata/UC ...

最新文章

  1. 用Python分析了1982场英雄联盟数据,开局前预测游戏对局胜负!
  2. 2020-12-06
  3. Windows Phone 7 中的页面和弹出框
  4. 九度 1550 分糖果
  5. Uva_105 (类并查集)
  6. 请求和响应向更多内容
  7. JavaOne正在重建动力
  8. 当程序员那么痛苦,我来告诉你他们为什么还没放弃?
  9. python URLError,HTTPError 的异常处理
  10. Git 简介和命令行操作
  11. 知识图谱05:知识图谱构建涉及的技术
  12. 【数据结构】——逆波兰表达式
  13. 【drawio笔记】在drawio中添加数学公式
  14. uniapp自定义车牌号查询输入框
  15. UVA 10451 Ancient Village Sports UVA 11909 Soya Milk UVA 11152 Colourful Flowers
  16. 迷宫算法(JAVA实现)
  17. Python + Selenium实现163邮箱的自动登录和发送邮件
  18. Latex 表格文字居中(垂直和水平居中)
  19. STM32 CubeIDE(九)串口通讯
  20. 医疗行业如何实现数据安全治理?山石网科提出解决方案

热门文章

  1. Android-01:扫描SD卡以.xxx结尾的文件
  2. DriverMessageBean配置详解
  3. CSS教程:实例讲解定位Position
  4. 服务器芯片组c621,三路千兆LAN:GIGABYTE 技嘉 发布 C621-SU8 服务器主板
  5. css怎么居中字体,用CSS做将如何字体居中?
  6. Java之super
  7. linux安装协议,在Linux中安装IPv6协议
  8. Python把嵌套的字符串列表转换为整数列表的两种方法
  9. 使用Python编写数独游戏自动出题程序
  10. dos进入mysql不记得密码_windos mysql 忘记密码,无密码登录,重新登录