Pergunta

Eu sou um DBA do Oracle / SQL Server com conhecimento limitado no IBM DB2.Temos DB2 9.7 FP4 em execução no AIX 6. Eu gostaria de criar um novo usuário e conceder a ele apenas o privilégio de leitura em um determinado banco de dados.Por favor ajude!

agradece e Mohammed

Foi útil?

Solução

There is no read only privilege on a database in DB2. You will need to grant SELECT privileges on specific tables, preferably via a role to avoid doing this multiple times.

  1. Create a new database role, e.g. create role readonly.
  2. Grant SELECT privileges on the required tables to that role: grant select on myschema.mytable to role readonly.
  3. Create a new user in the operating system, e.g. # mkuser newuser.
  4. Grant the role to the user: grant role readonly to user newuser.

Note that the new user will likely need to change the initial password before he or she can connect to the database.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a dba.stackexchange
scroll top