`
gudujianxuehu
  • 浏览: 95875 次
  • 来自: ...
社区版块
存档分类
最新评论

DB2获得各种权限

 
阅读更多

获得 SYSADM

具有 SYSADM 权限的用户可以发出作用于 DB2 实例、实例内的任何数据库以及这些数据库内的任何对象的任何 DB2 命令。他们也能够访问数据库内的数据,授予或撤消特权和权限。SYSADM 用户是唯一被允许更新数据库管理器配置(Database Manager Configuration(DBM CFG))文件的用户。SYSADM 权限在 DBM CFG 中通过 SYSADM_GROUP 参数控制。当创建实例时,在 Windows 上这个参数被设置为 Administrator(尽管当您发出命令 db2 get dbm cfg 时显示为空)。在 UNIX 上,该参数被设置为创建实例的用户的主组。由于 SYSADM 用户是唯一被允许更新 DBM CFG 的用户,所以,他们也是唯一能够将任何 SYS* 权限授予其它组的用户。如下示例说明了如何将 SYSADM 权限授予组“grp1”。

获得 SYSCTRL

具有 SYSCTRL 权限的用户可以执行实例内的所有管理和维护命令。然而,与 SYSADM 用户不同,他们不能访问数据库内的任何数据,除非他们被授予了这样做所需要的特权。SYSCTRL 用户可以对实例内的任何数据库执行

SYSCTRL 由具有 SYSADM 权限的用户使用命令 db2 update dbm cfg using SYSCTRL_GROUPgroup name 授予一个组。

获得 SYSMAINT

具有 SYSMAINT 权限的用户可以发出的命令是 SYSCTRL 权限被允许的命令的子集 — 就是被看作与“维护”有关的一些任务。

请注意,具有 SYSMAINT 的用户不能创建或删除数据库或表空间(tablespace)。他们也不能访问数据库内的任何数据,除非他们被授予了这样做所需要的特权。

SYSMAINT 由具有 SYSADM 权限的用户使用命令 db2 update dbm cfg using SYSMAINT_GROUPgroup name 授予一个组。

获得 DBADM

DBADM 权限是一种数据库级权限而不是实例级权限。总的来说,DBADM 用户可以对数据库进行完全控制 — 嗯,大致如此。DBADM 用户不能执行任何维护或管理任务,例如删除数据库、删除/创建表空间、备份/恢复数据库或 update db cfg for database db name 

DBADM 用户还自动被授予对数据库对象及其内容的所有特权。由于 DBADM 权限是数据库级权限,所以它可以被授予用户和组。以下示例说明如何将 DBADM 权限授给用户“tst1”,这个用户是“grp1”的一个成员。

  • db2 create database test
    这个命令把对数据库“test”的隐式 DBADM 权限赋予发出此命令的用户。

    db2 grant dbadm on database to user tst1
    这个命令只能由 SYSADM 用户发出。用户将必须连接到拥有该权限的数据库。例如,如果首先发出如下命令,则 DBADM 将被授给 sample 数据库的用户 tst1:
    db2 connect to sample。

  • db2 grant dbadm on database to group grp1
    再一次,这个命令也只能由 SYSADM 用户发出。

获得 LOAD

LOAD 权限也被看作数据库级权限,因而可以授予用户和组。这个权限是 DB2 版本 7 的新东西。正如其名称所暗示的,LOAD 权限允许用户对表发出 LOAD 命令。LOAD 命令典型地用来在向表植入大量数据时作为 insert 或 import 命令的更快速的替代命令。取决于您想执行的 LOAD 的类型,仅仅具有 LOAD 权限是不够的。还需要对表的特定特权。

 

只允许具有 SYSADM 或 DBADM 权限的用户授予或撤消用户或组的 LOAD 权限。

分享到:
评论

相关推荐

    韩顺平oracle学习笔记

    概述:可以用来控制输出的各种格式,set show 如果希望永久的保存相关的设置,可以去修改 glogin.sql脚本 (1)linesize 说明:设置显示行的宽度,默认是80个字符 sql>show linesize sql>set linesize 90 (2)...

    常用数据库管理系统简介.docx

    DB2目前支持从PC到UNIX, 从中小型机到大型机,从 旧M至归E旧M (HP及SUN UNIX系统等)的各种操作平台,可 以在主机上以主/从方式独立运行,也可以在客户机 /服务器环境中运行。其中服务平台可以 是OS/400 , AIX , ...

    世创星级酒店管理软件

    (5)数据库可连接Oracle,Sybase,Informix,SQL server,DB2等大型数据库,也可使用ACCESS,FOXPRO等中小型数据库 (三)方便合理的帐务处理 (1)以财务帐处理为核心,设置各类明细帐,全部采用标准通用的记帐方法...

    MatriXay最新版

    MatriXay是DBAPPSecurity公司在深入分析研究WEB-数据库构架应用系统中,典型安全漏洞...提供强大的渗透测试功能,通过渗透测试,可以直接看到应用弱点被攻击的后果,比如:获得系统权限、执行系统命令,篡改数据等等;

    Linux环境数据库管理员指南

    9.3 获得Postgre SQL 253 9.4 PostgreSQL 快速安装说明 254 9.5 详细安装 255 9.6 资源分发包的安装 259 9.6.1 准备工作 259 9.6.2 循序渐进的过程 260 9.7 PostgreSQL样例 RPM 264 9.8 测试Tcl/Tk接口 264 9.9 测试...

    cadac:Cadac是图像共享门户,其后端是使用servlet在Java上构建的

    •指定关注者和朋友之间公开的图像访问权限。 •通过图像信息搜索带有给定单词的照片。 它不是使用任何框架构建的。 它的前端是可以从-( )获得的主题。 您可以在此视频中查看整个门户的概述不管这里的提交是每个...

    StarSuit商务办公全方位解决方案八套件 v3.8

    您不必再花费数万(数十万)的开销去购置Crm/Erp软件,现在只需要以往1%的开销,您就可以得到B/S + C/S构架强大网络办公系统,将您的客户业务管理运作、市场进销存、雇员绩效管理、交互式办公、网站客户挖掘、网站建设...

    数据库学习基础之名词解释

    Informix不仅可以建立数据库,还可以方便地重构数据库,系统的保护措施十分健全,不仅能使数据得到保护而不被权限外的用户存取,且能重新建立丢失了的文件及恢复被破坏了的数据。其文件的大小不受磁盘空间的限制,域...

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

    db2 IBM DB2在企业级的应用最为广泛, 在全球的500家最大的企业中,几乎85%以上用DB2数据库服务器。收费 大型企业 Access 微软 Access是一种桌面数据库,只适合数据量少的应用,在处理少量 数据和单机访问的数据库时...

    javapms门户网站源码

    随着Internet的发展,Java语言以其强大的生命力得到了越来越广泛的应用。Java语言之所以受人推崇,是因为它确实称得上是一种新一代编程语言,具有面向对象、可移植性好、与硬件无关、系统强健安全、提供了并发机制、...

    citrix 中文管理操作手册

    IBM DB2 130 保护网络通信 130 保护客户端服务器通信 131 使用 SecureICA 132 启用 SSL/TLS 协议 132 配置会话数据加密 133 为 ICA 加密设置策略 134 配置服务器和客户端之间的 SSL/TLS 134 实现 SSL Relay 的任务...

    数据库灾难性恢复(数据库技术;灾难性;恢复;数据备份)

    如果选择实现双日志记录,DB2 可以将日志文件放在不同的位置,如果确保这些位置在不同的存储器阵列上,那么保护级别就会得到提高。但是,日志文件仍面临存储子系统故障。如在高可用性的日志传送选项中所提到的,用户...

    可慧内容管理系统

    支持Mysql, MSsql, Access, DB2, Oracle, Postgres 等目前流行的大多数数据库。支持多数据库服务器联合支持,在几万人在线的超级网站运行时保证系统的速度和稳定性。 本系统经过3年的开发和实际使用,已经非常...

    asp.net知识库

    Coalesys PanelBar + R.a.d Treeview +Xml 构建的Asp.net 菜单和权限管理模块 突破屏蔽限制,自己的网站使劲弹新IE窗口 对页面SCROLLING的CSS不能生效原因 .Net 中IE使用WinForm控件的使用心得。 动态加载用户控件的...

    php网络开发完全手册

    13.3.4 DB2 207 13.3.5 SQL Server 207 13.4 SQL语言简介 207 13.5 常见的数据库设计问题 208 13.6 关系型数据库的设计原则 209 13.6.1 第一范式(1NF) 209 13.6.2 第二范式(2NF) 209 13.6.3 第三范式(3NF) 210...

    经典SQL语句大全

    DB2中列加上后数据类型也不能改变,唯一能改变的是增加varchar类型的长度。 7、说明:添加主键: Alter table tabname add primary key(col) 说明:删除主键: Alter table tabname drop primary key(col) 8、说明...

    数据库操作语句大全(sql)

    DB2中列加上后数据类型也不能改变,唯一能改变的是增加varchar类型的长度。 7、说明:添加主键: Alter table tabname add primary key(col) 说明:删除主键: Alter table tabname drop primary key(col) 8、说明...

    sql经典语句一部分

    DB2中列加上后数据类型也不能改变,唯一能改变的是增加varchar类型的长度。 7、说明:添加主键: Alter table tabname add primary key(col) 说明:删除主键: Alter table tabname drop primary key(col) 8、说明...

Global site tag (gtag.js) - Google Analytics