Domanda

Sono un DBA Oracle / SQL Server con conoscenza limitata in IBM DB2.Abbiamo DB2 9.7 FP4 in esecuzione su AIX 6. Vorrei creare un nuovo utente e concedergli di leggere solo il privilegio in un particolare database.Per favore aiuto!

Grazie e saluti Mohammed

È stato utile?

Soluzione

Non c'è sola lettura privilegio su un database in DB2.Avrai bisogno di concedere i privilegi SELECT su tabelle specifiche, preferibilmente tramite un ruolo per evitare di farlo più volte.

    .
  1. Crea un nuovo ruolo di database, ad es.create role readonly.
  2. concedi i privilegi SELECT sulle tabelle richieste a quel ruolo: grant select on myschema.mytable to role readonly.
  3. Crea un nuovo utente nel sistema operativo, ad es.# mkuser newuser.
  4. concedi il ruolo all'utente: grant role readonly to user newuser.

    Si noti che il nuovo utente sarà probabilmente necessario modificare la password iniziale prima che possa connettersi al database.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a dba.stackexchange
scroll top