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

相关推荐
Yeats_Liao26 分钟前
时序数据库系列(六):物联网监控系统实战
数据库·后端·物联网·时序数据库
珊珊而川33 分钟前
MAC-SQL:黄金标准错误
数据库·sql
一 乐2 小时前
智慧党建|党务学习|基于SprinBoot+vue的智慧党建学习平台(源码+数据库+文档)
java·前端·数据库·vue.js·spring boot·学习
梁正雄2 小时前
6、prometheus资源规划
运维·服务器·服务发现·prometheus·监控
lcanfly3 小时前
Mysql作业4
数据库·mysql
喜欢踢足球的老罗4 小时前
认证与授权:详解大型系统中用户中心与RBAC的共生关系
数据库·rbac
zhaomx19894 小时前
Spring 事务管理 Transaction rolled back because it has been marked as rollback-only
数据库·spring
l1t5 小时前
利用DeepSeek优化SQLite求解数独SQL用于DuckDB
开发语言·数据库·sql·sqlite·duckdb
lcanfly5 小时前
Mysql作业5
android·数据库·mysql