`
tzraeq
  • 浏览: 82377 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

Oracle用户及权限脚本生成语句

阅读更多
本来用plsql developer可以用"查看SQL"功能直接获取,但是自己有兴趣,所以就查了查,整理的结果如下

1.用户脚本
select 'create user ' || U.username || ' identified ' || 
DECODE(password, 
      NULL, 'EXTERNALLY', 
      ' by values ' || '''' || password || ''''
      ) 
|| chr(10) ||
'default tablespace ' || default_tablespace || chr(10) ||
'temporary tablespace ' || temporary_Tablespace || chr(10) ||
' profile ' || profile || chr(10) ||
'quota ' ||
decode ( Q.max_bytes, -1, 'UNLIMITED', NULL, 'UNLIMITED', Q.max_bytes) ||
' on ' || default_tablespace || 
decode (account_status,'LOCKED', ' account lock',
                       'EXPIRED', ' password expire',
                       'EXPIRED & LOCKED', ' account lock password expire',
                       null)
||
';'
from dba_users U, dba_ts_quotas Q
-- Comment this clause out to include system & default users
where U.username=Q.username(+) and U.default_tablespace=Q.tablespace_name(+) 
and U.username='scott';


2.系统权限
select 'GRANT ' || rpad(lower(privilege),30) || ' TO ' || lower(grantee) || decode(admin_option,'YES',' WITH ADMIN OPTION;',';')
from sys.dba_sys_privs
where grantee = 'scott'


3.角色权限
select 'GRANT ' || lower(granted_role) || ' TO ' || lower(grantee) ||
        ' WITH ADMIN OPTION;'
from sys.dba_role_privs
where grantee='scott'
分享到:
评论

相关推荐

    Oracle数据库批量生成帐户脚本

    在Oracle数据库管理中,批量生成帐户脚本是一项常见的任务,尤其在大型企业环境中,需要为众多用户创建数据库账户以确保安全性和权限控制。Oracle数据库提供了丰富的SQL和PL/SQL语法来实现这样的需求。本文将深入...

    Mysql转oracle工具

    "mysqltooracle_cn"这个工具可能包含了自动化的转换功能,它能帮助解析MySQL的DDL语句并生成相应的Oracle DDL,同时也可能包含数据迁移的逻辑。 在实际操作中,应先备份源数据库,然后根据工具的使用指南逐步进行...

    oracle hr用户创建脚本

    在Oracle中,HR用户创建脚本通常涉及到建立一个特定的模式(schema),用于存储与人力资源相关的所有数据。一个模式在Oracle中相当于一个逻辑数据库,它可以包含表、视图、索引、存储过程等对象。 在Oracle HR创建...

    Oracle 常用脚本.zip

    7. 用户管理与权限脚本:这些脚本用于创建、删除和管理数据库用户,以及分配和修改用户的权限,确保数据库的安全性。 8. 日常维护脚本:包括清理临时表空间、回收未提交事务、优化表和索引等,它们有助于保持数据库...

    Oracle导出INSERT语句V1.1

    这个工具的主要功能是帮助用户快速生成SQL INSERT语句,这些语句可以被用来重建表的数据。通常,这个过程手动操作会非常繁琐,尤其是在处理大量数据时。通过使用此工具,我们可以显著提高工作效率,避免手动编写或...

    orcale脚本生成

    总结来说,"Oracle脚本生成"是一个基于Delphi的实用工具,它能帮助数据库管理员快速生成针对多个表的IMP、EXP、DELETE和CREATE SQL脚本。通过理解和使用这样的工具,不仅可以提高数据库管理的效率,也有助于深入学习...

    powerdesigner 建表生成sql语句导入Oracle

    这篇博客文章“powerdesigner 建表生成SQL语句导入Oracle”主要探讨了如何利用PowerDesigner来创建数据库表并导出适用于Oracle数据库的SQL创建语句。 首先,我们需要理解PowerDesigner的基本工作流程。在启动...

    将整个数据库生成生成sql语句

    1. **权限设置**:确保有足够的权限执行脚本生成和数据库导入操作。 2. **版本兼容性**:确认目标环境的数据库版本与源数据库版本兼容,否则可能无法正确导入。 3. **数据量**:大数据量的导出可能需要更多时间和...

    oracle 到mysql转换工具

    Oracle到MySQL转换工具是一款专为数据库迁移设计的实用软件,主要功能是将Oracle数据库中的数据结构和SQL语句转换成MySQL兼容的格式,方便用户在不同的数据库系统间进行数据迁移。这款工具通常适用于那些需要从...

    oracle,sysbase调试脚本!

    在使用DBMS_DEBUG_JDWP之前,需要确保调试权限已经赋予了相应的用户。 以下是调试存储过程的基本步骤: 1. **启动调试会话**:在PL/SQL代码中调用DBMS_DEBUG_JDWP.CONNECT_TCP主机名和端口号,开启调试会话。 2. **...

    oracle监测脚本集.tar.gz

    1. **权限管理**:执行监测脚本时,确保有足够的权限访问数据库和系统资源。 2. **安全考虑**:避免在生产环境中直接运行未经验证的脚本,防止潜在的安全风险。 3. **性能影响**:部分监测操作可能对数据库性能造成...

    oracle高效设计脚本

    在Oracle数据库中,高效的设计脚本对于提升数据库性能、确保数据安全以及优化维护流程至关重要。本篇将深入探讨Oracle高效设计脚本的关键知识点。 一、SQL优化 1. 使用绑定变量:绑定变量可以避免SQL硬解析,提高...

    sample_schema_scripts Oracle 数据库 示例方案脚本(含结构+数据脚本)

    在本压缩包"sample_schema_scripts"中,包含了一系列用于创建Oracle示例方案的脚本,这些脚本分为结构脚本和数据脚本,旨在帮助那些在安装Oracle时未选择"示例方案"的用户能够快速搭建并体验示例数据。 结构脚本...

    常用Oracle数据库脚本.txt

    从给定的文件信息中,我们可以提取到一系列与Oracle数据库管理相关的脚本和查询语句,涉及了数据库的启动、关闭、状态查询、空间管理、SQL执行情况追踪、用户权限管理等多个方面。以下是对这些脚本和命令的详细解析...

    Oracle巡检脚本.pdf

    Oracle巡检脚本是一系列预先编写好的脚本程序,其目的在于自动化执行一系列检查任务,用以评估Oracle数据库及其运行环境的状态。该巡检脚本内容十分丰富,涵盖了操作系统检查、Oracle数据库检查、以及一些特定的功能...

    NCC1909系统管理员和普通用户密码重置与解锁oracle脚本

    Oracle数据库作为全球广泛使用的数据库管理系统,其安全性及用户权限管理对于系统的稳定运行至关重要。"NCC1909系统管理员和普通用户密码重置与解锁oracle脚本"正是针对这类需求而设计的工具。下面将详细阐述这个...

    Oracle实用运维脚本

    "Oracle实用运维脚本"集合了超过200个由Oracle大神编写的脚本,这些脚本涵盖了监控、性能调优、故障排查等多个方面,是DBA日常工作中不可或缺的工具。 一、监控脚本 监控脚本主要用于实时或定期检查数据库的状态,...

    oracle权限设置

    ### Oracle权限设置详解 在Oracle数据库管理中,权限设置是一项非常重要的任务,它不仅涉及到数据库的安全性,还关乎数据的完整性和系统的稳定性。本文将基于提供的文件信息中的内容,详细介绍Oracle权限设置的相关...

    oracle11g自动建库

    此外,也可以编写SQL脚本来实现自动化建库,例如使用`CREATE DATABASE`语句。 4. **数据库参数文件 (SPFILE)**:在自动建库时,SPFILE用来保存数据库的各种初始化参数。通过预先配置好SPFILE,可以确保新创建的...

    Unix环境卸载Oracle表结构文本中的脚本

    5. **脚本生成** - 数据从临时文件中读取并构造成SQL语句,然后写入最终的输出文件。 脚本中使用了多个临时文件(如`get_ddl.temp1`,`get_ddl.temp2`等)作为中间步骤,以便处理和组合从数据库检索到的信息。每个...

Global site tag (gtag.js) - Google Analytics