1、DB2没有自己的用户,用的是操作系统的用户 ,所以数据库里没有记录用户信息的表
2、数据库权限情况可以查系统视图,比如: SYSCAT.DBAUTH数据库授权情况、SYSCAT.TABAUTH表授权情况。其它授权信息可以 查模式为“SYSCAT”,表名最后是“AUTH”的相关系统视图
来自搬砖:
查看当前用户: 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;
收起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"