Kbase 47783: Procedimento para restringir o acesso ao banco de dados INFORMIX
Autor |
  Rodrigo Ritzmann - CAT |
Acesso |
  Público |
Publicação |
  06/08/2014 |
|
Procedimento para restringir o acesso ao banco de dados INFORMIX
No Informix os usuários são autenticados pelo sistema operacional (padrão), ou seja, para conectar a um banco os usuários precisam estar criados no Linux/Windows.
Abaixo seguem os passos para implementar um ambiente, onde o usuário "informix" é utilizado para conexão do ERP e o usuário "consulta" apenas para leitura em outras ferramentas.
· Criar os usuários informix e consulta no Linux (caso ainda não existam)
· Exportar o banco logix com o comando dbexport
· Alterar o arquivo logix.exp\logix.sql, com as seguintes modificações:
o Remover todas as linhas que iniciam com comando grant
o Remover todas as linhas que iniciam com comando revoke
o Alterar no arquivo todas as expressões ?foo?. para ?informix?. Onde foo é apenas um exemplo
· Importar o banco logix com o comando dbimport (utilizando o usuário informix)
· No dbaccess executar os seguintes comandos (onde <tabela> deve ser substituído pelo nome da(s) tabela(s) desejada(s)):
o grant connect to consulta; 1
o grant select on <tabela> to consulta; 2
o Repetir o passo anterior para outras tabelas caso necessário
Erros recebidos na falta dos comandos do último passo:
1
387: No connect permission.
111: ISAM error: no record found.
2
272: No SELECT permission.