SELECT AUTHID AS USERNAME,
CASE BINDADDAUTH WHEN 'Y' THEN 1 ELSE 0 END AS BINDADD
, CASE CONNECTAUTH WHEN 'Y' THEN 1 ELSE 0 END AS CONNECT
, CASE CREATETABAUTH WHEN 'Y' THEN 1 ELSE 0 END AS CREATE_TAB
, CASE DBADMAUTH WHEN 'Y' THEN 1 ELSE 0 END AS DBADM
, CASE EXTERNALROUTINEAUTH WHEN 'Y' THEN 1 ELSE 0 END AS EXT_ROUTINE
, CASE IMPLSCHEMAAUTH WHEN 'Y' THEN 1 ELSE 0 END AS IMPLSCHEMA
, CASE LOADAUTH WHEN 'Y' THEN 1 ELSE 0 END AS LOAD
, CASE NOFENCEAUTH WHEN 'Y' THEN 1 ELSE 0 END AS NOFENCE
, CASE QUIESCECONNECTAUTH WHEN 'Y' THEN 1 ELSE 0 END AS QUIESCECONN
, CASE SECURITYADMAUTH WHEN 'Y' THEN 1 ELSE 0 END AS SECURITYADM
, CASE SQLADMAUTH WHEN 'Y' THEN 1 ELSE 0 END AS SQLADM
, CASE WLMADMAUTH WHEN 'Y' THEN 1 ELSE 0 END AS WLMADM
, CASE EXPLAINAUTH WHEN 'Y' THEN 1 ELSE 0 END AS EXPLAIN
, CASE DATAACCESSAUTH WHEN 'Y' THEN 1 ELSE 0 END AS DATAACCESS
, CASE ACCESSCTRLAUTH WHEN 'Y' THEN 1 ELSE 0 END AS ACCESSCTRL
, CASE CREATESECUREAUTH WHEN 'Y' THEN 1 ELSE 0 END AS CREATESECURE
FROM SYSIBMADM.AUTHORIZATIONIDS A
LEFT JOIN SYSCAT.DBAUTH D
ON D.GRANTEE = A.AUTHID
WHERE AUTHIDTYPE = 'U'
ORDER BY USERNAME;
|