Ao restaurar um banco de dados em um servidor diferente do original é comum não ter o mesmo usuário registrado nesse novo servidor ou mesmo fazer a escolha de outro para uso em ambiente de produção.

O PostgreSQL vai proibir o acesso depois de uma restauração nesses casos por parte do aplicativo que usa um novo usuário.

Para atribuir esses privilégios a um usuário no banco de dados, abra o aplicativo psql como usuário postgres:

su postgres
psql nome_do_bd

Dentro do psql execute os comandos (atenção se seu schema não for o public):

GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA public TO nome_do_usuario;
GRANT ALL PRIVILEGES ON ALL SEQUENCES IN SCHEMA public TO nome_do_usuario;

Categories: Linux

0 Comments

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *