用DNINMSV31账户登录数据库进行如下操作:

CREATE USER NORTHBOUND IDENTIFIED BY NORTHBOUND DEFAULT TABLESPACE "TBS_DNINMSV31"

TEMPORARY TABLESPACE "TEMP2"

QUOTA UNLIMITED ON "TBS_DNINMSV31";

GRANT "CONNECT" TO NORTHBOUND;

ALTER USER NORTHBOUND DEFAULT ROLE NONE;

GRANT CREATE SESSION TO NORTHBOUND;

GRANT SELECT ON "DNINMSV31"."V_DNDEVICE" TO NORTHBOUND;

GRANT SELECT ON "DNINMSV31"."V_DNSUBNE" TO NORTHBOUND;

GRANT SELECT ON "DNINMSV31"."V_DNPACKAGE" TO NORTHBOUND;

GRANT SELECT ON "DNINMSV31"."V_DNPORT" TO NORTHBOUND;

【注】:在用NORTHBOUND登录后查询的时候要在视图前加上DNINMSV31,否则会报表或视图不存在。

例如:

select * from DNINMSV31.V_DNDEVICE;     --可以正常执行

select * from DNINMSV31.TB_DEVICE where rownum<5;   --执行的时候会报表或视图不存在

--------------------------------------------------------------------------------------------------

GRANT debug any procedure, debug connect session TO hnckb;

grant select on sys.dba_pending_transactions to hnckb;

grant CREATE VIEW,CREATE JOB,CREATE SYNONYM to hnckb;

grant CONNECT,RESOURCE to hnckb;

1.标准角色

CONNECT

RESOURCE

2.系统权限

CREATE VIEW

CREATE DATABASE LINK

CREATE JOB

CREATE SYNONYM

UNLIMITED TABLESPACE

更改定额

命令:ALTER USER 名称 QUOTA 0 ON 表空间名

ALTER USER 名字 QUOTA (数值)K|M|UNLIMITED ON 表空间名;

使用方法:

A、控制用户数据增长

B、当用户拥有一定的数据,而管理员不想让他在增加新的数据的时候。

C、当将用户定额设为零的时候,用户不能创建新的数据,但原有数据仍可访问。

3.对象权限

DBA_PENDING_TRANSACTIONS (SELECT)  — XA事务支持

grant select on sys.dba_pending_transactions to user;

4.建议开放

DEBUG CONNECT SESSION                — 调试存储过程

例如:

GRANT debug any procedure, debug connect session TO hr;

Oracle创建表空间、创建用户、授权、授权对象的访问以及查看权限

1.创建临时表空间

Oracle临时表空间主要用来做查询和存放一些缓冲区数据。临时表空间消耗的主要原因是需要对查询的中间结

果进行排序。

临时表空间的主要作用:

索引create或rebuild

Order by 或 group by

Distinct 操作

Union 或 intersect 或 minus

Sort-merge joins

CREATE TEMPORARY TABLESPACE “TEST_TEMP”

TEMPFILE ‘D:ORACLEPRODUCT10.2.0ORADATAGISTEST_DATA.ora’

SIZE 20M

AUTOEXTEND ON

NEXT 32M MAXSIZE 2048M

EXTENT MANAGEMENT LOCAL;

2.创建用户表空间

CREATE TABLESPACE “TEST_DATA”

LOGGING

DATAFILE ‘D:ORACLEPRODUCT10.2.0ORADATAGISTEST_DATA.ora’

SIZE 20M

AUTOEXTEND ON

NEXT 32M MAXSIZE 2048M

EXTENT MANAGEMENT LOCAL;

3.创建用户并设置其表空间

username:usertest

password:userpwd

CREATE USER usertest IDENTIFIED BY userpwd

DEFAULT TABLESPACE TEST_DATA

TEMPORARY TABLESPACE TEST_TEMP;

4.给用户授权

GRANT

CREATE SESSION, CREATE ANY TABLE, CREATE ANY VIEW ,CREATE ANY INDEX, CREATE ANY PROCEDURE,

ALTER ANY TABLE, 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 username;

首先授权用户testuser两个基本的角色权限

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

CREATE    SESSION    –建立会话

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

CREATE    CLUSTER         –建立聚簇

CREATE    PROCEDURE    –建立过程

CREATE    SEQUENCE      –建立序列

CREATE    TABLE              –建表

CREATE    TRIGGER          –建立触发器

CREATE    TYPE                –建立类型

CREATE    OPERATOR       –创建操作者

CREATE    INDEXTYPE      –创建索引类型

CREATE    TABLE              –创建表

授权角色给用户的sql语句:

GRANT role TO username;

5.查看用户权限

查看所有用户

SELECT * FROM DBA_USERS;

SELECT * FROM ALL_USERS;

SELECT * FROM USER_USERS;

查看用户系统权限

SELECT * FROM DBA_SYS_PRIVS;

SELECT * FROM USER_SYS_PRIVS;

查看用户对象或角色权限

SELECT * FROM DBA_TAB_PRIVS;

SELECT * FROM ALL_TAB_PRIVS;

SELECT * FROM USER_TAB_PRIVS;

查看所有角色

SELECT * FROM DBA_ROLES;

查看用户或角色所拥有的角色

SELECT * FROM DBA_ROLE_PRIVS;

SELECT * FROM USER_ROLE_PRIVS;

遇到no privileges on tablespace ‘tablespace ‘

alter user userquota 10M[unlimited] on tablespace;

oracle开放查询表权限_(转载)Oracle创建用户并给用户授权查询指定表或视图的权限...相关推荐

  1. Oracle创建用户并给用户授权查询指定表或视图的权限

    MSV31账户登录数据库进行如下操作: CREATE USER NORTHBOUND IDENTIFIED BY NORTHBOUND  DEFAULT TABLESPACE "TBS_DN ...

  2. oracle开放查询表权限_Oracle创建用户并给用户授权查询指定表或视图的权限

    用DNINMSV31账户登录数据库进行如下操作: CREATE USER NORTHBOUND IDENTIFIED BYNORTHBOUNDDEFAULTTABLESPACE "TBS_D ...

  3. Oracle 当前用户给另一个用户授权查询指定表或视图的权,否则另一个用户提示不存在视图或表

    用DNINMSV31账户登录数据库进行如下操作: CREATE USER NORTHBOUND IDENTIFIED BY NORTHBOUND  DEFAULT TABLESPACE "T ...

  4. Oracle创建用户、角色、授权、建表

    Oracle创建用户.角色.授权.建表 oracle数据库的权限系统分为系统权限与对象权限.系统权限( database system privilege )可以让用户执行特定的命令集.例如,crea ...

  5. oracle开放查询表权限_Oracle用户权限表的管理方法

    一.创建 sys;//系统管理员,拥有最高权限 system;//本地管理员,次高权限 scott;//普通用户,密码默认为tiger,默认未解锁 二. 登陆 sqlplus / as sysdba; ...

  6. linuxoracle查看用户权限_实现Oracle授予用户权限的一个实例

    本文将从用户创建讲起,特别讲述Oracle授予用户权限的一个实例,希望对大家了解Oracle授予用户权限有所帮助. 这两天在测数据库同步软件的时候,需要在Oracle里创建一个用户名和密码均为SYSD ...

  7. oracle灾备同步_【oracle灾备方案系列】基于DDS的Oracle复制容灾方案(三)

    [oracle灾备方案系列]基于DDS的Oracle灾备方案(三) 在基于DataGrid DDS产品实现灾备架构中,不仅能够实现集中交易系统的灾备功能,实现0时间的数据库切换.同时在该架构基础上还能 ...

  8. oracle怎么声明nvl函数,[转载]Oracle中的NVL函数

    Oracle中函数以前介绍的字符串处理,日期函数,数学函数,以及转换函数等等,还有一类函数是通用函数.主要有:NVL,NVL2,NULLIF,COALESCE,这几个函数用在各个类型上都可以. 下面简 ...

  9. oracle连接外部数据库_使用Oracle验证外部数据

    oracle连接外部数据库 我经常在Corda Slack频道中闲逛,并尽可能回答问题. 我尝试回答的合理数量的问题与Oracle有关. 更具体地说,何时使用. 我觉得我可以回答,"当您需要 ...

最新文章

  1. 独占设备的分配与回收_灵魂拷问:Java对象的内存分配过程是如何保证线程安全的?...
  2. react apollo_Apollo GraphQL:如何使用React和Node Js构建全栈应用
  3. 慕课python第六周测验答案_中国大学慕课答案第八单元测试答案_Python语言程序设计考试测验答案...
  4. #20165323 Java实验四 Android程序设计
  5. Swift - 将DaSwift-Data数据转换为[UInt8](bytes字节数组)
  6. Chaos网络库(三)- 主循环及异步消息的实现
  7. 小甲鱼python作业百度文库_【小甲鱼python课后题.doc】下载 - 面包树
  8. 关于饿了么ui框架的使用之Form 表单的应用
  9. CentOS7 安装 transmission
  10. (类比较器)java对比两个相同实体类中属性的值的差异
  11. Tomcat启动报错记录与千里追踪[持续记录]
  12. 被修饰成单栋的倾斜摄影处理思路
  13. 番外篇 之 Win32Api
  14. 智能感知与学习(六):识别系统
  15. 安装cnpm淘宝镜像过程报错
  16. echarts如何引入市级地图
  17. ModuleNotFoundError: No module named 'torch'(anaconda安装好Pytorch却无法在Jupyter notebook使用)
  18. SpringBoot高级_与安全
  19. [技术发展-28]:信息通信网大全、新的技术形态、信息通信行业高质量发展概览
  20. 用jQuery写发微博

热门文章

  1. Skia API的简单应用
  2. Linux TWI开发指南
  3. IP反查网站,ip反查接口,旁站查询接口大全,通过IP查域名汇总,域名历史解析记录查询,IP地址查对应机房名称、地址,查IP地址的AS号码...
  4. 达梦数据库,删除表重复数据
  5. 计算机毕业答辩程序无法运行,计算机专业毕业答辩程序
  6. RTTI (Runtime Type Identification)
  7. 电脑非正常关闭导致的自动修复以及U盘的修复命令
  8. python编写一个函数判断一个数是否为素数是则返回yes_编写函数,判断一个整数是否为素数,并编写主程序调用该函数。_学小易找答案...
  9. Codeup——577 | 问题 C: 等腰梯形
  10. MySQL索引机制-图灵教育诸葛老师