REVOKE???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
REVOKE???????????????????????????derby.database.sqlAuthorization?????????true?????????????????????????????????????????????derby.database.sqlAuthorization??????????????????SQL?????????????????????????????????
??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
REVOKE???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
REVOKE ??????????????? ON [ TABLE ] { ?????? | ???????????? } FROM ?????????????????????????????????
??????????????????????????????????????????????????????????????????????????????????????????????????????????????????
REVOKE EXECUTE ON { FUNCTION | PROCEDURE } ??????????????????????????????????????? FROM ????????????????????????????????? RESTRICT
??????????????????????????????REVOKE?????????????????????RESTRICT?????????????????????RESTRICT???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
DELETE | INSERT | REFERENCES [?????????] | SELECT [?????????] | TRIGGER | UPDATE [?????????]
??????????????????ALL PRIVILEGES????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
DELETE?????????????????????????????????????????????????????????????????????????????????????????????
INSERT?????????????????????????????????????????????????????????????????????????????????????????????
REFERENCES??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
SELECT?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
TRIGGER???????????????????????????????????????????????????????????????????????????????????????????????????
UPDATE??????????????????????????????UPDATE?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
{ ??????????????? | PUBLIC } [,{ authorization ID | PUBLIC } ] *
?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????PUBLIC??????????????????????????????????????????PUBLIC????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????t??????SELECT????????????PUBLIC???harry???????????????????????????????????????????????????????????????????????? ????????????harry??????????????????????????????SELECT???????????????????????????????????????harry???????????????????????????PUBLIC????????????????????????t????????????????????????
???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Derby ?????????????????????????????????????????????????????????????????????????????????????????????Derby ???????????????????????? ????????????"SQL standard authorization"??????????????????????????????
REVOKE?????????????????????????????????????????????
????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Derby ????????????????????????????????????SYSTABLEPERMS????????????????????????????????????????????????????????????????????? ????????????user2???SELECT * FROM user1.t1???????????????v1???????????????????????????????????????????????????v1??????GRANTEE??????user2???TABLEID??????user1.t1?????????SYSTABLEPERMS???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
????????????????????????????????????????????????REVOKE???????????????????????????????????????????????????ID????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????user1???user2?????????t1???DELETE???????????????????????????SYSTABLEPERMS??????GRANTEE??????user2?????????TABLEID??????user1.t1???????????????REVOKE???????????????????????????????????????????????????????????????????????????????????????????????????????????????DELETE???????????????????????????????????????????????????????????????????????????????????????????????????????????????user2.v1?????????????????????????????????????????????????????????????????????????????????
??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Derby?????????????????????SYSCOLPERMS?????????????????????????????????????????????????????????????????????????????????????????????user2???SELECT c11 FROM user1.t1????????????????????????v1???????????????????????????????????????????????????GRANTEE??????user2???TABLEID??????user1.t1???TYPE??????S?????????SYSCOLPERMS???????????????v1????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????SELECT??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
REVOKE????????????????????????????????????????????????????????????????????????????????????????????????????????????ID???????????????????????????????????????????????????????????????????????????????????????????????????????????????user1???user2????????????user1.t1??????c12??????SELECT???????????????????????????GRANTEE??????user2???TABLEID???user1.t1???TYPE??????S???SYSCOLPERMS??????????????????REVOKE????????????????????????????????????????????????????????????????????????????????????c12 ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????user2.v1???????????????????????????????????????????????????????????????????????????????????????????????????
REVOKE SELECT ON TABLE t FROM maria,harry
REVOKE UPDATE, TRIGGER ON TABLE t FROM anita,zhi
REVOKE SELECT ON TABLE s.v FROM PUBLIC
REVOKE UPDATE (c1,c2) ON TABLE s.v FROM PUBLIC
p????????????????????????EXECUTE????????????george???????????????????????????????????????????????????????????????????????????????????????
REVOKE EXECUTE ON PROCEDURE p FROM george RESTRICT