Olá pessoal,
Hoje tive que criar um usuário somente leitura (read-only) no PostgreSQL, ao fazer login com o usuário que tem poder de tudo executei os seguintes comandos:
CREATE USER nomedousuario PASSWORD 'teste';
GRANT SELECT ON ALL TABLES IN SCHEMA public TO nomedousuario;
revoke create on schema public from public;
Você pode rodar a segunda linha (GRANT SELECT) dando outros privilégios como UPDATE, INSERT, DELETE entre outros.
A terceira linha (revoke create) é necessária para tirar a perimissão de criar novas tabelas, mas tira a permissão de todo mundo, provavelmente tem como fazer algo mais específico.
Abraço!!
Adriano Schmidt
Mostrando postagens com marcador postgre. Mostrar todas as postagens
Mostrando postagens com marcador postgre. Mostrar todas as postagens
quarta-feira, 15 de abril de 2015
sábado, 27 de dezembro de 2014
PSQLException: ERROR: syntax error at or near "User"
Pessoal..
Hoje tive o erro: PSQLException: ERROR: syntax error at or near "User"
Isso acontece pois a entidade que eu criei se chama User e no PostgreSQL deve existir uma tabela com esse nome ou user é uma palavra reservada.
Então mudei minha entidade para ter outro nome de tabela e não o default:
@Entity
@Table(name="LOGIN_USER")
public class User {
Então funcionou perfeitamente.
Abraço!
Adriano Schmidt
Hoje tive o erro: PSQLException: ERROR: syntax error at or near "User"
Isso acontece pois a entidade que eu criei se chama User e no PostgreSQL deve existir uma tabela com esse nome ou user é uma palavra reservada.
Então mudei minha entidade para ter outro nome de tabela e não o default:
@Entity
@Table(name="LOGIN_USER")
public class User {
Então funcionou perfeitamente.
Abraço!
Adriano Schmidt
Assinar:
Postagens (Atom)