mysql
直接查询一个表即可列出用户及权限select * from mysql.user
如下:
oracle
查看所有用户select * from all_users
如下:
查看用户权限select * from all_tab_privs
如下:
pgsql
查看所有用户select * from pg_user
如下:
查看表权限select * from information_schema.table_privileges
如下:
如果用户未创建表等信息则查不出此用户权限
查看列权限select * from information_schema.column_privileges
如下:
同上
- 查看usage权限
select * from information_schema.usage_privileges
- 查看存储过程函数相关权限
select * from information_schema.routine_privileges
db2
查看所有用户
db2用户是系统用户,系统用户不一定是db2用户
查看dbaauthselect * from syscat.dbauth
如下:
查看tabauthselect * from syscat.tabauth
如下:
如上还有syscat.colauth、syscat.indexauth、syscat.schemaauth、syscat.routineauth、syscat.packageauth