Innledning 
 
 En rolle er en database objekt som grupper flere privilegier som kan tilordnes til brukere, grupper, offentlige eller andre roller ved hjelp GRANT uttalelse 
 
 Restriksjoner på rollene. 
 
 En rolle kan ikke eie databaseobjekter. 
 
 Tillatelser og roller gitt til grupper regnes ikke når du oppretter følgende databaseobjekter. 
 pakke som inneholder statisk SQL 
 
 Views 
 
 materialiserte spørretabeller (MQT) 
 
 Triggere 
 
 SQL-rutiner 
 
 Opprette og gi medlemskap i rollene 
 
  Syntax: product: [For å opprette en ny rolle] 
 db2 skape rolle < role_name > 
  Eksempel 
: [For å opprette en ny rolle som heter "salg" for å legge til noen bord for å bli styrt av noen bruker eller gruppe] 
 db2 skape rolle salg 
  Output: 
 
 DB20000I SQL kommando fullført. 
 Utdeling rolle fra DBADM til en bestemt tabell 
 
  Syntax: product: [Å gi tillatelse til en rolle i en tabell] 
 db2 tilskuddet velge på bordet < table_name > til rollen < role_name > 
  Eksempel 
: [Å legge tillatelse til å administrere et bord 'shope.books' til rollen 'salg'] 
 db2 tilskuddet velger på tabell shope.books til rolle salg 
  Output: 
 DB20000I SQL kommando fullført. 
 Sikkerhet administratoren gir rollen til de nødvendige brukere. (Før du bruker denne kommandoen, må du opprette brukerne.) 
 
  Syntax: product: [Å legge til brukere i en rolle] 
 db2 tilskuddet rolle < role_name > til bruker < bruker > 
  Eksempel 
: [For å legge til en brukers mastanvali "til en rolle 'salg'] 
 db2 tilskuddsordninger salg til brukeren mastanvali 
  Output: 
 DB20000I SQL-kommandoen er fullført. 
 Rolle hierarkier 
 
 For å skape en hierarkier for roller, er hver rolle innvilget tillatelser /medlemskap med en annen rolle 
 
  Syntax. product: [før denne syntaksen opprette en ny rolle med navnet "produksjon"] 
 db2 tilskuddet rolle < roll_name > til rollen < role_name > 
  Eksempel 
: [Å gi tillatelse til en rolle 'salg' til en annen rolle 'produksjon'] 
 db2 tilskuddsordninger salg til rollen produksjon 

