软件开发Db2

请问下有没有什么命令可以查询DB2数据库所有的用户及其权限情况?

请问下有没有什么命令可以查询DB2数据库所有的用户及其权限情况?

参与9

4同行回答

tongshuaitongshuai  数据库工程师 , 北京新数科技有限公司
1、DB2没有自己的用户,用的是操作系统的用户 ,所以数据库里没有记录用户信息的表2、数据库权限情况可以查系统视图,比如: SYSCAT.DBAUTH数据库授权情况、SYSCAT.TABAUTH表授权情况。其它授权信息可以 查模式为“SYSCAT”,表名最后是“AUTH”的相关系统视图...显示全部

1、DB2没有自己的用户,用的是操作系统的用户 ,所以数据库里没有记录用户信息的表
2、数据库权限情况可以查系统视图,比如: SYSCAT.DBAUTH数据库授权情况、SYSCAT.TABAUTH表授权情况。其它授权信息可以 查模式为“SYSCAT”,表名最后是“AUTH”的相关系统视图

收起
互联网服务 · 2022-07-25
浏览811
lych370lych370  系统运维工程师 , 个人
来自搬砖:查看当前用户: select user() ;查看用户的权限: show grants for 'username'@'localhost'查看当前用户的权限: show grants ;修改 root 用户的密码set password for 'root'@'localhost' = password('新密码');或者:update user set password = password('newpas...显示全部

来自搬砖:

查看当前用户: select user() ;

查看用户的权限: show grants for 'username'@'localhost'

查看当前用户的权限: show grants ;

修改 root 用户的密码

set password for 'root'@'localhost' = password('新密码');

或者:

update user set password = password('newpass') where user = 'root';

flush privileges ;

PRIVILEGES;

收起
银行 · 2022-07-25
浏览836
venusovenuso  数据库管理员 , IBM
db2 " SELECT \ substr(AUTHID,1,20) as AUTHID,\ AUTHIDTYPE,\ PRIVILEGE,\ GRANTABLE,\ substr(OBJECTNAME,1,30) as OBJECTNAME,\ substr(OBJECTSCHEMA,1,30) as OBJECTSCHEMA,\ OBJECTTYPE\ FROM SYSIBMADM.PRIVILEGES order by 1,7,5,3"显示全部

db2 " SELECT \
substr(AUTHID,1,20) as AUTHID,\
AUTHIDTYPE,\
PRIVILEGE,\
GRANTABLE,\
substr(OBJECTNAME,1,30) as OBJECTNAME,\
substr(OBJECTSCHEMA,1,30) as OBJECTSCHEMA,\
OBJECTTYPE\
FROM SYSIBMADM.PRIVILEGES order by 1,7,5,3"

收起
互联网服务 · 2022-07-25
浏览710
hbhe0316hbhe0316  数据库管理员 , IBM

db2look

收起
IT分销/经销 · 2022-07-25
浏览741

提问者

rockforxm
技术支持厦门
擅长领域: 存储灾备服务器

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2022-07-25
  • 关注会员:4 人
  • 问题浏览:2108
  • 最近回答:2022-07-25
  • X社区推广