Chapter 3 DBMS Reference Guide
SQL Query to reverse engineer permissions granted on users.
In Sybase Adaptive Server Enterprise 12.5:
{USER ID, PRIVILEGE ...}
select u1.name grantee,
case
when (s.action = 198) then 'CREATE TABLE'
when (s.action = 203) then 'CREATE DATABASE'
when (s.action = 207) then 'CREATE VIEW'
when (s.action = 221) then 'CREATE TRIGGER'
when (s.action = 222) then 'CREATE PROCEDURE'
when (s.action = 233) then 'CREATE DEFAULT'
when (s.action = 236) then 'CREATE RULE'
end +
case
when (s.protecttype = 0) then '+'
when (s.protecttype = 1) then ''
when (s.protecttype = 2) then '-'
end
|| ','
from sysprotects s, sysusers u1
where u1.uid = s.uid
order by 1
| Copyright (C) 2005. Sybase Inc. All rights reserved. |
| |