Olá,
Tente:
REVOKE CREATE ON SCHEMA public FROM user_teste;
Lembrando que para se ter uma administração de privilégios facilitada,
não utilize o schema public.
Espero ter ajudado.
Em 8 de dezembro de 2010 13:11, Hudyson Santos Barbosa
hudy...@gmail.comescreveu:
Muito obrigado pela ajuda,
Muito obrigado pela ajuda, mas ainda não estou conseguindo compreender. Vou
dizer o que estou fazendo.
Criei um banco com o usuário postgres, ele é proprietário do banco e dentro
do schema public possui várias tabelas, aí crio um usuário que DEVERÁ apenas
ter a permissão de select em TODAS as
Muito obrigado pela ajuda, mas ainda não estou conseguindo compreender. Vou
dizer o que estou fazendo.
Criei um banco com o usuário postgres, ele é proprietário do banco e dentro
do schema public possui várias tabelas, aí crio um usuário que DEVERÁ apenas
ter a permissão de select em TODAS as
2010/12/1 Hudyson Santos Barbosa hudy...@gmail.com:
Boa tarde à todos. Não sei se estou fazendo algo errado ou faltando fazer
algo. Mas estou criando um usuário e ele por padrão já pode conectar em
outros bancos, crias tabelas e etc., quero criar um usuário que tenha apenas
permissão de select
É exatamente, o que estou, o que vc me enviou, mas o usuário consegue
conectar a qualquer banco e consegue criar tabelar, drop e etc. Não pode
ser, preciso criar o usuário e que eu possa dizer quais seus privilégios e
isso não acontece, parece que ele herda algo do usuário postgres, sei lá, só
sei
Para você criar o usuário ou a role sem essas permissoes crie assim:
CREATE ROLE teste WITH LOGIN PASSWORD 'senha' NOSUPERUSER INHERIT NOCREATEDB
NOCREATEROLE;
Emerson Martins
Analista de Banco de Dados
Itec/AL
82 9123-5504
82 9668-1283
___
pgbr-geral
Boa tarde à todos. Não sei se estou fazendo algo errado ou faltando fazer
algo. Mas estou criando um usuário e ele por padrão já pode conectar em
outros bancos, crias tabelas e etc., quero criar um usuário que tenha apenas
permissão de select nas tabelas de certo banco. Não sei se tem algo