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