HPlogo ALLBASE/SQL Database Administration Guide: HP 3000 MPE/iX Computer Systems

Appendix B Authorities Required by ALLBASE/SQL Statements

» 

Technical documentation

Complete book in PDF
» Feedback

 » Table of Contents

 » Index

This appendix lists the authorities required for each ALLBASE/SQL statement. Note that you do not have to haveallof the authorities that are marked to perform an activity, you only need one of them. For more information, refer to the "Database Creation and Security" chapter and to the "DBEnvironment Configuration and Security" chapter. The ALLBASE/SQL Reference Manual contains complete descriptions of each statement.

Table B-1 Authorities Required By ALLBASE/SQL Statements

StatementAuthority Required
ADD DBEFILEDBA
ADD TO GROUPDBA or OWNER
ADVANCENone
ALTER DBEFILEDBA
ALTER TABLEDBA, OWNER, or ALTER
BEGINNone
BEGIN ARCHIVEDBA
BEGIN DECLARE SECTIONNone
BEGIN WORKNone
CHECKPOINTDBA
CLOSENone
COMMIT ARCHIVEDBA
COMMIT WORKNone
CONNECTDBA or CONNECT
CREATE DBEFILEDBA
CREATE DBEFILESETDBA
CREATE GROUPDBA or RESOURCE
CREATE INDEXDBA, OWNER, or INDEX
CREATE PARTITIONDBA
CREATE PROCEDUREDBA or RESOURCE (and appropriate authorities on objects referenced by the procedure)
CREATE RULEOWNER for the table and OWNER or EXECUTE for the procedure; or DBA
CREATE SCHEMADBA or RESOURCE
CREATE TABLEDBA or RESOURCE
CREATE TEMPSPACEDBA or RESOURCE
CREATE VIEWDBA, OWNER, or SELECT (on relevant columns)
DECLARE CURSOR For a select cursor: DBA, OWNER, or SELECT (on relevant columns) and UPDATE (for an updatable cursor). For a procedure cursor: DBA or OWNER or EXECUTE (for the procedure).
DECLARE variableNone
DELETEDBA, OWNER, or DELETE
DELETE WHERE CURRENTDBA, OWNER, or DELETE
DESCRIBESame as for a SELECT or EXECUTE PROCEDURE that is described; otherwise, none
DISABLE AUDIT LOGGINGDBA
DISABLE RULESDBA
DISCONNECTNone
DROP DBEFILEDBA
DROP DBEFILESETDBA
DROP GROUPDBA or OWNER
DROP INDEXDBA, OWNER, or INDEX
DROP MODULEDBA or OWNER
DROP PARTITIONDBA
DROP PROCEDUREDBA or OWNER
DROP RULEDBA or OWNER
DROP TABLEDBA or OWNER
DROP TEMPSPACEDBA or OWNER
DROP VIEWDBA or OWNER
ENABLE AUDIT LOGGINGDBA
ENABLE RULESDBA
END DECLARE SECTIONNone
EXECUTE (Interactive)DBA, RESOURCE, or OWNER
EXECUTE (Programmatic)Same as for statement being executed
EXECUTE IMMEDIATESame as for statement being executed
EXECUTE PROCEDUREOWNER or EXECUTE for the procedure; or DBA
Execute an SQL programRUN
FETCHNone
GENPLANSame as for statement being analyzed
GOTONone
GRANT (Special)DBA
GRANT (Table, View, RUN, EXECUTE)DBA, OWNER, or user with grantable privilege (on tables and views)
GRANT WITH GRANT OPTIONDirect DBA, direct OWNER, or user with grantable privilege
GRANT BYDBA
IFNone
INCLUDENone
INSERTDBA, OWNER, or INSERT
Labeled StatementNone
LOCK TABLEDBA, OWNER, or SELECT
OPEN For a select cursor: DBA, OWNER, or SELECT (on relevant columns) and UPDATE (for an updatable cursor). For a procedure cursor: DBA or OWNER or EXECUTE (for the procedure).
PREPARESame as for statement being prepared
PRINTNone
RAISE ERRORNone
REFETCHNone
RELEASENone
REMOVE DBEFILEDBA
REMOVE FROM GROUPDBA or OWNER
RESETDBA
RETURN 
REVOKE (Special)DBA
REVOKE (Table, View, RUN, EXECUTEDBA, OWNER, or grantable privilege; only DBA if table or view and if no CASCADE and chain of grants exists
ROLLBACK WORKNone
SAVEPOINTNone
SELECTDBA, OWNER, or SELECT
SET CONNECTIONNone
SET CONSTRAINTSNone
SET DEFAULT DBEFILESETDBA
SET DML ATOMICITYNone
SET MULTITRANSACTIONNone
SETOPTNone
SET PRINTRULESDBA
SET SESSIONNone
SET TRANSACTION 
SET USER TIMEOUTNone
SQLEXPLAINNone
START DBEDBA
START DBE NEWDBA
START DBE NEWLOGDBA and DBECreator status
STOP DBEDBA
TERMINATE USERDBA
TRANSFER OWNERSHIPDBA or OWNER
TRUNCATE TABLEDBA or OWNER
UPDATEDBA, OWNER, or UPDATE
UPDATE STATISTICSDBA or OWNER
UPDATE WHERE CURRENTDBA, OWNER, or UPDATE
VALIDATEDBA or OWNER; RUN on module, or EXECUTE on procedure
WHENEVERNone
WHILENone

 

Feedback to webmaster