Oracle
DROP USER "用户名";
CREATE USER "用户名" PROFILE "DEFAULT"
IDENTIFIED BY "密码" ACCOUNT UNLOCK;...DECLARE
V_SQL VARCHAR2(1000);
BEGIN
FOR OBJ_INFO IN (SELECT T1.IS_TABLE, T1.OWNER, T1.OBJ_NAME,...T2.USER_NAME
FROM (SELECT 1 AS IS_TABLE,... T2.USER_NAME
ORDER BY T1.IS_TABLE DESC, T1.OBJ_NAME, T2.USER_NAME) LOOP
SELECT...'grant select'||
DECODE(OBJ_INFO.IS_TABLE, 1,
', insert, update, delete