Gerenciamento de usuários com o PostgreSQL

votos
4

Nosso sistema será executado em uma rede local com não mais de 50 clientes que se conectam ao mesmo servidor local. Estamos criando um usuário DB para cada cliente, para tirar proveito do sistema de privilégios do PostgreSQL.

1) Analisar a performance, o seu OK para ter ~ 50 usuários DB em vez de reimplementar um sistema personalizado?

2) (RESOLVIDO) Como pode a verificação do usuário (o que instrução SQL) que a permissão que ele tem em uma tabela?

Solução:

SELECT HAS_TABLE_PRIVILEGE('user','table','insert')

Eu prefiro não reimplementar o sistema, uma vez que um bom sistema de segurança não é trivial de implementar.

Publicado 17/10/2008 em 00:54
fonte usuário
Em outras línguas...                            


1 respostas

votos
2

Para responder à pergunta de usuário / performance: provavelmente não. O único risco real vai depender de quantos usuários têm permissões de segurança únicos (por exemplo, se cada uma dessas 50 usuários tinham permissões diferentes em cada mesa / esquema no banco de dados). Na prática, isso nunca deveria acontecer, e contanto que você tem um sistema de grupos sã para as permissões, você deve ser fino.

Respondeu 17/10/2008 em 02:39
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more