`
cobble19
  • 浏览: 105529 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

ORACLE中一个用户操作另一个用户的某些表

SQL 
阅读更多
 
--A用户:用户名-cobble,密码-cobble 
--B用户:用户名-gby,密码-gby 
--功能:B可以操作A所属的表 
--T_USER-表名-属于A用户 
--前提:A用户已存在,用sys用户登录 
--创建B用户-用户名:gby,密码:gby 
create user gby identified by gby; 
--登录权限 
grant create session to gby; 
--1方案-begin 
--创建别名 
create public synonym T_USER for cobble.T_USER; 
--把对别名T_USER的操作权限赋给gby 
grant select, insert, update, delete on T_USER to gby; 
--移除权限 
--revoke select on T_USER from gby; 
--1方案-end 

--2方案-begin 
--利用视图 
--以sys用户登录,给gby赋予创建视图(view)的权限 
grant create view to gby; 
--以gby用户登录 
create view T_USER as select * from cobble.T_USER; 
--2方案
-end 

分享到:
评论

相关推荐

    ORACLE中一个用户操作另一个用户的某些表 oracle同义词

    ORACLE中一个用户操作另一个用户的某些表 oracle同义词

    ORACLE数据库复制

    采用复制技术后,将这些大型数据复制到另外一个数据库中,对这些大数据的查询统计操作放在另外的一台数据库服务器上进行,即使受影响,也只是影响局部的查询统计功能,其他正常的业务处理不受影响。 但是,使用复制...

    oracle 优化培训资料

    Oracle 数据库至少包含一个表空间。表空间包含一个或多个段。段由区组成。区由逻辑块组成。块是读写操作的最小单元。 3. 基本组件 Oracle 体系结构同时包括很多基本组件: Oracle 服务器:Oracle 服务器中包含多种...

    oracle实验报告

    2、 定义一个为修改职工表(emp)中某职工工资的存储过程子程序,职工名作为形参,若该职工名在职工表中查找不到,就在屏幕上提示“查无此人”然后结束子程序的执行;否则若工种为MANAGER的,则工资加$1000;工种为...

    Oracle中通过命令行实现定时操作详解

    但是对于某些需求,例如一些对数据库表的操作,最为典型的是证券交易所每日收盘后的结算,它涉及大量的数据库表操作,如果仍然利用操作系统去定时执行,不仅需要大量的编程工作,而且还会出现用户不一致等运行错误,...

    oracle数据库经典题目

    26. 想在另一个模式中创建表,用户最少应该具有什么系统权限?( B ) A.CREATE TABLE B. CREATE ANY TABLE C. RESOURCE D. DBA 27. 如果要启用所有角色,则应该使用哪一个命令?( B ) A.SET ROLE ALL B. SET ...

    Oracle新建用户、角色,授权,建表空间的sql语句

    oracle数据库的权限系统分为系统权限与对象权限。系统权限( database system privilege )可以让用户执行特定的命令集。例如,create table权限允许用户创建... 每个oracle用户都有一个名字和口令,并拥有一些由其创建的

    Oracle9i的init.ora参数中文说明

    说明 : 指定在一个共享服务器环境中可同时运行的共享服务器进程的最大数量。 值范围: 根据操作系统而定。 默认值 : 20 dispatchers: 说明 : 为设置使用共享服务器的共享环境而设置调度程序的数量和类型。可以为该...

    Oracle数据库实验操作

    实验1:书写一个最简单的sql语句,查询一张表的所有行和所有列 9 实验2:查询一张表的所有行,但列的顺序我们自己决定 10 实验3:查询表的某些列,在列上使用表达式 10 实验4:使用sqlplus,进入sqlplus并进行简单的...

    ORACLE11G宝典.rar 是光盘里面的内容,书太厚咧没法影印啊

    并在Oracle11g的环境中,对书中的全部例子进行了运行(其中大部分例子都以具体操作界面的形式添加到书中),以给读者构造一个真实、有序、合理、坚实、正确和专业的Oracle知识结构。  《Oracle11g宝典》是Oracle...

    ORACLE 常用手册导入导出

    create database及所有的tablespace: 以每2分钟初始化一个2G的数据文件来计算,建立一个400G的Oracle数据库需要约6.7个小时。 b. import。时间较难确定,但保守估计应在10个小时以上(如果import过程中出现问题,...

    Oracle中创建和管理表详解

    SQL> /*SQL> 对于表的操作: 创建表,修改表(添加新的列,改变当前某些列,删除列),删除表SQL> 创建表: create table(需要create table的权限)SQL> 修改表: alter table tablename add/modify/dropSQL> 删除表:drop ...

    Oracle数据库设计策略及规范.docx

    每个表中需含有如下几个基本字段:一个表的SEQ号,4个创建信息字段,5-8个备用字段,一个删除标记字段,最好还有一个行版本字段 字段名 类型 备注 业务SEQ号 整数型 作为表主键 OBLIGATE1 字符型 备用字段 OBLIGATE...

    服务器(ORACLE)启动与关闭.doc

    三、Linux下关闭ORACLE数据库 -- ssh连接上正式区DB(172.16.13.228) / 测试区DB(172.16.13.224) -- su - root/root #切换至ROOT管理员用户 -- su – oracle #切换至oracle用户(oracle用户密码原为oracle,但不正确...

    Oracle优化

    实际上网络、硬件等往往无法决定更换,应用程序一般也无法修改,因此应该着重从数据库配置、数据结构上来下手,首先让数据库有一个良好的配置,然后再考虑具体优化某些过慢的语句。我在给我的用户系统进行优化的过程...

    Oracle触发器用法实例详解

    本文实例讲述了Oracle触发器用法。分享给大家供大家参考,具体如下: 一、触发器简介 ...1、 在一个表中定义的语句级的触发器,当这个表被删除时,程序就会自动执行触发器里面定义的操作过程。这个就

    数据库安全性设计.doc

    2.5 充分利用系统全局区域SGA(System Global Area) 我们用Oracle设计数据库,当我们启动Oracle的数据库时,系统为了储存用户所需要 数据及Oracle正常运行所必备系统信息,首先会在内存内规划出来一个固定的区域...

    聊聊Oracle Default Role

    系统权限定义了用户可以执行的某些行为操作;对象权限定义了用户在某个系统对象(如数据表、视图等)的操作权限;角色权限更像是一个容器对象,可以将一组系统权限、对象权限甚至其他角色权限容纳到其中。  三个...

Global site tag (gtag.js) - Google Analytics