Crie novo usuário somente leitura no DB2 em todo o banco de dados
-
11-12-2019 - |
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
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.
- Create a new database role, e.g.
create role readonly
. - Grant
SELECT
privileges on the required tables to that role:grant select on myschema.mytable to role readonly
. - Create a new user in the operating system, e.g.
# mkuser newuser
. - 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