• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

3 mensagens neste tópico

Tenho uma BD que estou a usar numa aplicação, e é propriedade do utilizador 'postgres'.

Agora queria criar um utilizador diferente que apenas me permitisse efectuar operações sobre tabelas.

Para tal, usei as queries:

grant insert, update, delete, select on table <nome_da_tabela> TO <user>

No entanto, continuo sem conseguir aceder à BD. No pgAdmin3 ainda consigo ver a estrutura da BD, mas nada de dados. Usando o terminal, nem as tabelas consigo ver.

Alguém me sabe dizer o que estou a fazer de errado?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Parto do principio que estas a usar PostgreSQL. A tua tabela esta dentro de algum schema?

Se sim tens de fazer algo do tipo:

GRANT USAGE ON SCHEMA mySchema TO myUser;
GRANT INSERT, UPDATE, DELETE, SELECT ON mySchema.myTable TO myUser;

Se das acesso 'a tabela, mas nao das acesso ao schema, nao chegas la'.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora