`

oracle把一个用户的权限赋给另一个用户

 
阅读更多
在plsql中的command window下输入ed,输入以下代码块的内容,然后点击OK,在输入"/"回车执行。
DECLARE 
      p_grantee       VARCHAR2   (30)   :=   'username'; 
BEGIN 
      FOR   rec   IN   (SELECT   object_name,   object_type 
                                        ,   DECODE   (object_type 
                                                        ,   'TABLE ',   'ALL ' 
                                                        ,   'VIEW ',   'SELECT ' 
                                                        ,   'EXECUTE ' 
                                                          )   grant_type 
                              FROM       user_objects) 
      LOOP 
            BEGIN 
                  EXECUTE   IMMEDIATE   'grant   all   on   '   ||   rec.object_name   ||   '   to   '   ||   p_grantee; 
            EXCEPTION 
                  WHEN   OTHERS 
                  THEN 
                        dbms_output.put_line   (SUBSTR   (SQLERRM,   1,   240)); 
            END; 
      END   LOOP; 
END;
分享到:
评论

相关推荐

    完整ORACLE创建表空间、用户、设置用户权限脚本

    完整ORACLE创建表空间、用户、设置用户权限脚本,txt格式,很实用

    oracle创建表空间用户和赋权限

    大家还在为通过ie创建oracle表空间、用户和赋权限麻烦吗?这里有一句sql语句所有工作全部完成,只需要修改对应的数据库名称就可以了

    解决oracle下非oracle用户下执行sqlplus

    通常linux下用安装oracle后,只有切换至oracle用户下方可执行相关的数据库的sqlplus及imp\exp相关命令的操作,经过这里的此配置后方可解决此问题,所有用户下均可以执行上述相关操作

    oracle用户权限

    描述了oracle如何穿件用户,如何给用户赋权限,查看权限,删除用户等操作。

    oracle创建表空间、用户.sql

    oracle创建表空间、用户(建立表空间文件以及默认大小,创建用户和密码,分配表空间,赋权限等)

    Oracle给用户授权truncatetable的实现方案

    主要介绍了Oracle给用户授权truncatetable的实现方案,非常不错,具有参考借鉴价值,需要的朋友可以参考下

    oracle数据库导入导出

    oracle数据库安装及安装过程中遇到各种问题解决,oracle数据库创建用户,给用户赋权限等。oracle数据库安装及安装过程中遇到各种问题解决,oracle数据库创建用户,给用户赋权限等。oracle数据库安装及安装过程中遇到...

    韩顺平oracle学习笔记

    现在我要把scott用户里面的emp表的权限赋给lady用户但lady只能有对emp查询权限: grant select on emp to lady;(授权用户级别应该:授权本身,或者sys/system) lady 查询emp的方式:select * from scott.emp; 案例:...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    角色是一组权限的集合,将角色赋给一个用户,这个用户就拥有了这个角色中的所有权限。  系统预定义角色 预定义角色是在数据库安装后,系统自动创建的一些常用的角色。下面我们就简单介绍些系统角色:  CONNECT...

    mysql常用命令(建库、建用户、赋权限、备份、还原等)1

    mysql常用命令(建库、建用户、赋权限、备份、还原等)1

    oracle新建用户详细步骤

    为用户赋权限执行: GRANT CREATE SESSION,CREATE TABLE,CREATE VIEW,CREATE SEQUENCE,UNLIMITED TABLESPACE TO 用户名; GRANT CONNECT TO 用户名; GRANT RESOURCE TO 用户名; GRANT DBA TO 用户名;

    Oracle数据库系统加固规范.doc

    " " "建立role,并给role授权,把role赋给不同的用户 " " "补充操作说明 " " "1、abc1和abc2是两个不同的账号名称,可根据不同用户" " ",取不同的名称; " "回退方案 "删除用户:例如创建了一个用户 A,要删除它...

    最全的oracle常用命令大全.txt

     dictionary 全部数据字典表的名称和解释,它有一个同义词dict dict_column 全部数据字典表里字段名称和解释 如果我们想查询跟索引有关的数据字典时,可以用下面这条SQL语句: SQL>select * from dictionary ...

    oracle.sql

    oracle.sql常用oracle操作,建表空间,建用户,赋权限,逻辑备份导入导出,物理备份,冷备热备,开启归档模式,各种闪回,SGA系统全局区设置,PGA进程全局区设置

    Oracle数据库实例创建脚本。导表操作

    数据库操作,自己整理的脚本,包含数据库创建完成之后的基本使用内容,如:创建表空间,创建用户、赋权限,各种表文件导入导出等

    创建,授权,表空间

    创建,授权,表空间,以及创建用户,然后给用户赋权限。

    orcale常用命令

     dictionary 全部数据字典表的名称和解释,它有一个同义词dict dict_column 全部数据字典表里字段名称和解释 如果我们想查询跟索引有关的数据字典时,可以用下面这条SQL语句: SQL>select * from dictionary ...

    PHP基础教程 是一个比较有价值的PHP新手教程!

    提供给新手学习的 PHP新手教程,是一个比较有价值的PHP新手教程! 一、PHP简介 PHP是一种易于学习和使用的服务器端脚本语言。只需要很少的编程知识你就能使用PHP建立一个真正交互的WEB站点。本教程并不想让你...

Global site tag (gtag.js) - Google Analytics