本文主要是介绍DB2 数据库监控用户赋权手册,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
DB2 数据库监控用户赋权手册
- 1、系统管理表查询权限
- 2、系统管理表函数执行权限
- 3、数据库 mon 监控数据访问权限
皮皮运维平台数据统一采集用户(DBAA)需要被监控数据库赋予对应下查询表、表函数以
及获取数据库监控数据的权限,具体授权操作有以下三部分。
1、系统管理表查询权限
实例用户 执行命令,并将结果重定向到 grant_select_to_dbaa.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 文件中
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
这篇关于DB2 数据库监控用户赋权手册的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!