Compartilhando conhecimento com o mundo

Com tecnologia do Blogger.

Pesquisa

Download

Blogger Tricks

Blogger Themes

Visitas

Assuntos

12/17/2013

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 se conectar em um banco os usuários precisam estar criados no Linux/Windows. Abaixo o passo a passo para liberar permissão a um usuário acessar uma tabela.

No Linux o usuário Coophafe foi criado
[s343:informix]$/export/home/informix> finger Coophafe
Login: Coophafe                              Name: Coophafe - CPNJ 1234567891011 - 01/01/2013
Directory: /export/home/Coophafe             Shell: /bin/bash
Never logged in.
No mail.
No Plan.
No dbaccess de o comando grant ao banco e a tabela desejada
[s343:informix]$/export/home/informix> echo "grant connect to Coophafe ; grant select on ano to Coophafe;" | dbaccess desenv

Database selected.

Permission granted.

Database closed.
O usuário Coophafe quando for tentar acessar vai conseguir;
[s343:coophafe]$/export/home/informix> echo "select count(*) from ano" | dbaccess desenv

Database selected.

      (count(*)) 

              32

1 row(s) retrieved.

Database closed.
Na falta da permissão a tabela vai dar esses essos:
[s343:coophafe]$/export/home/informix> echo "select count(*) from ano" | dbaccess desenv

  387: No connect permission.

  111: ISAM error:  no record found.
Referencia

0 comentários:

Enviar um comentário