2011/5/20 Beto Lima <[email protected]>: > CREATE TABLE teste > ( > id serial NOT NULL, > nome text, > nro integer NOT NULL DEFAULT 5, > CONSTRAINT teste_pkey PRIMARY KEY (id) > ); > ALTER TABLE teste OWNER TO user_dono; > GRANT ALL ON TABLE teste TO user_dono; > GRANT ALL ON TABLE teste TO user_admin; > GRANT SELECT, UPDATE, INSERT ON TABLE teste TO user_normal; > GRANT SELECT(nro) ON teste TO user_normal; > > desta forma consegui alterar o valor da coluna nro com user_normal. > o que falta? quero que o user_normal possa somente ler a coluna nro.
Algo está errado na sua estrutura de roles. Perguntas: 1) user_normal está com flag de superusuário? 2) user_normal é role pertencente a alguma role de grupo que tenha permissões mais relaxadas? Mande pra cá: \du+ \dp+ teste Onde teste é o nome de sua tabela. []s Flavio Gurgel _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
