DB2 数据库监控用户赋权手册

DB2 数据库监控用户赋权手册

皮皮运维平台数据统一采集用户(DBAA)需要被监控数据库赋予对应下查询表、表函数以
及获取数据库监控数据的权限,具体授权操作有以下三部分。

1、系统管理表查询权限

实例用户 执行命令,并将结果重定向到 grant_select_to_dbaa.sql 文件中

sql 复制代码
db2 -x "select 'grant select on table '||trim(tabschema)||'.'||trim(tabname)||' to user dbaa;' 
from syscat.tables where tabschema like 'SYS%'" |tee grant_select_to_dbaa.sql

实例用户 执行 db2 -tvf grant_select_to_dbaa.sql 进行赋权。

2、系统管理表函数执行权限

实例用户 执行命令,并将结果重定向到 grant_execute_to_dbaa.sql 文件中

sql 复制代码
db2 -x "select 'grant execute on function '||trim(funcschema)||'.'||trim(funcname)||' to user 
dbaa;' from syscat.functions where funcschema like 'SYS%' and funcname not in 
('>','<','ABSVAL','ABS','=','>=','<=','<>','ACOS')" |tee grant_execute_to_dbaa.sql

实例用户 执行 db2 -tvf grant_execute_to_dbaa.sql 进行赋权。

3、数据库 mon 监控数据访问权限

将实例配置参数中的 SYSMON_GROUP 设置为 DBAA 用户

db2 get dbm cfg|grep -i mon

实例用户执行命令 db2 update dbm cfg using SYSMON_GROUP dbaa;

重启实例生效:db2stop 、db2start

相关推荐
掘根几秒前
【Qt】常用控件3——显示类控件
开发语言·数据库·qt
码码哈哈爱分享2 分钟前
MariaDB 与 MySQL 区别
数据库·mysql·mariadb
爱敲代码的TOM5 分钟前
深入MySQL底层1-存储引擎与索引
数据库·mysql
GUIQU.6 分钟前
【QT】嵌入式开发:从零开始,让硬件“活”起来的魔法之旅
java·数据库·c++·qt
牛奶咖啡134 小时前
关系数据库MySQL的常用基础命令详解实战
数据库·mysql·本地远程连接到mysql·创建mysql用户和密码·修改mysql用户的密码·设置mysql密码的使用期限·设置和移除mysql用户的权限
ANYOLY4 小时前
Redis 面试宝典
数据库·redis·面试
鲲志说5 小时前
数据洪流时代,如何挑选一款面向未来的时序数据库?IoTDB 的答案
大数据·数据库·apache·时序数据库·iotdb
没有bug.的程序员5 小时前
MVCC(多版本并发控制):InnoDB 高并发的核心技术
java·大数据·数据库·mysql·mvcc
脑花儿6 小时前
ABAP SMW0下载Excel模板并填充&&剪切板方式粘贴
java·前端·数据库
SELSL6 小时前
SQLite3的API调用实战例子
linux·数据库·c++·sqlite3·sqlite实战