Procedimento para restringir o acesso ao banco de dados INFORMIX

Escrito por Michel Monich em 15 de setembro de 2011, 18:05h

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.

Categorias: Banco de dados

Tags: , , ,

Comentar

biuquote
  • Comentário
  • Pré-visualização
Loading

Acesso LogMeIn

Informe o código PIN: