Security Syntax Summary

Assigning DBA security:

SECURE DBA secured_dbl_name
     
PASSWORD IS {password; TERMINAL} [REQUIRE min_pass_req OF max_pass_allowed]

Changing DBA security:

SECURE DBA secured_dbl_name
     
([CHANGE PASSWORD TO {password; TERMINAL} FROM  {password;TERMINAL}];
          [CHANGE REQUIRE min_pass_req OF max_pass_allowed] )

Assigning DBL security:

SECURE DBL secured_dbl_name
     PASSWORD IS {password; TERMINAL} [PRIVILEGE/S/ {ARE; IS} privilege_list]
          [ACCESS {ALL; NO} ITEMS]

Changing DBL security:

SECURE DBL secured_dbl_name
     
([CHANGE PASSWORD TO {password; TERMINAL} [FROM {password; TERMINAL}] ];
          
[CHANGE PRIVILEGE/S/ TO privilege_list]; [CHANGE ACCESS {ALL; NO} ITEMS])

Assigning DBL object security:

SECURE secured_object_type secured_object_name
     
PASSWORD IS {password; TERMINAL} [PRIVILEGE/S/ {ARE; IS} privilege_list]

Changing DBL object security:

SECURE secured_object_type secured_object_name
     
([CHANGE PASSWORD TO {password; TERMINAL} [FROM {password; TERMINAL}] ];
          
[CHANGE PRIVILEGE/S/ TO privilege_list])

Removing security:

UNSECURE secured_object_type secured_object_name

Identifying an authorized DBA:

PERMIT DBA secured_dbl_name
     
PASSWORD IS {password; TERMINAL}

Accessing a secured DBL or a secured DBL object:

PERMIT PASSWORD IS {password; TERMINAL}

Assigning a cipher key:

CIPHER {DBL; DS; DI} ciphered_object_name
     
KEY IS {cipher_key; TERMINAL}

Changing a cipher key:

CIPHER {DBL; DS; DI} ciphered_object_name
     
CHANGE KEY TO {cipher_key; TERMINAL} FROM {cipher_key; TERMINAL}

Accessing an encrypted DBL:

PERMIT DBL dbl_name
     
KEY IS {cipher_key; TERMINAL}

Accessing an encrypted Data Set or Data Index:

PERMIT KEY IS {cipher_key; TERMINAL}

Clearing passwords and cipher keys:

PERMIT CLEAR [PASSWORD IS] {password; TERMINAL} [KEY IS {cipher_key; TERMINAL}]