Ir para conteúdo
Fórum Script Brasil
  • 0

Somente permitir usuário dar SELECT, UPDATE, DELETE em tabelas de um s


drigo

Pergunta

Olaa...

Tenho a intenção de criar um usuário que irá realizar a conexão com o banco quando eu criar minha aplicação, porque não é seguro realizar tal tarefa com o 'postgres' ou outro superusuário qualquer. Quero dar somente permissão de SELECT, UPDATE, DELETE ao usuário que irá acessar o banco, para tal realizei os seguintes procedimentos, conforme mostrado abaixo:

CREATE DATABASE controle;

CREATE USER acesso_banco WITH ENCRYPTED PASSWORD '123456';

CREATE SCHEMA ocorrencia AUTHORIZATION acesso_banco;

CREATE SEQUENCE  ocorrencia.ident_seq;

CREATE TABLE  ocorrencia.relato(                 

              id       INTEGER        NOT NULL  PRIMARY KEY    DEFAULT   NEXTVAL('ocorrencia.id_seq'),           

              nome     VARCHAR(50)    NOT NULL           );


GRANT INSERT,DELETE,UPDATE on  ocorrencia.relato to acesso_banco

Mas mesmo depois de eu ter dado o GRANT permitindo somente o INSERT, DELETE, UPDATE eu consigo criar tabelas, dropar tabelas, etc.Como permitir somente ao usuário acesso_banco somente realizar INSERT, DELETE, UPDATE nas tabelas desse schema, não permitindo ao mesmo criar, deletar ou outra operação nas tabelas desse schema ??

Desde já, agradeço.

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Olaa...

Eu criei um Schema e depois criei um Usuário associando o mesmo ao schema criado, dei um Grant insert, update e delete no mesmo, ou seja, a minha intenção é que ele não tivesse permissão para dar Create ou Drop em alguma tabela do respectivo Schema. Mas logo com o mesmo usuário e consego realizar drop e create table, como fazer para que o respectivo usuário somente realiza update, delete e select nas tabelas desse respectivo schema ?? e tambêm como impedir que o mesmo não consiga realizar alguma ação no schema public mesmo que seja um simples select ??

Desde já, Agradeço.

Editado por drigo
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...