Um técnico da equipe de TI do TJRN recebeu a tarefa de adici...

Próximas questões
Com base no mesmo assunto
Q1307016 Banco de Dados

Um técnico da equipe de TI do TJRN recebeu a tarefa de adicionar o tjusr para ter acesso ao banco de dados PostgreSQL (versão 12). O técnico, logado como administrador do PostgreSQL, digitou os seguintes comandos:


CREATE USER tjusr PASSWORD 'senhatemporaria';

REVOKE ALL ON processo FROM tjusr;

GRANT SELECT ON processo TO tjusr;

GRANT USAGE, SELECT ON ALL SEQUENCES IN SCHEMA public TO tjusr;


Após a execução desses comandos, o usuário tjusr poderá

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: A - realizar consultas no banco de dados processo.

Ao analisar os comandos executados pelo técnico, é possível identificar que o usuário tjusr foi criado com uma senha temporária e teve suas permissões definidas para o banco de dados PostgreSQL. O comando CREATE USER é utilizado para criar um novo usuário no PostgreSQL. Após a criação do usuário, foi utilizado o comando REVOKE ALL ON processo FROM tjusr; para remover todas as permissões previamente concedidas ao usuário na tabela processo, garantindo que ele comece sem nenhum privilégio.

Em seguida, o comando GRANT SELECT ON processo TO tjusr; foi utilizado para conceder ao usuário tjusr a permissão de realizar consultas (SELECT) na tabela processo. Isso significa que o usuário poderá ler os dados contidos nessa tabela, mas não modificar, adicionar ou excluir registros.

O último comando, GRANT USAGE, SELECT ON ALL SEQUENCES IN SCHEMA public TO tjusr; concede ao usuário o direito de usar e selecionar todas as sequências no esquema public. As sequências são tipicamente utilizadas para gerar valores únicos, como os que são usados para chaves primárias autoincrementáveis.

Considerando os comandos executados, fica claro que a única permissão concedida ao tjusr em relação à tabela processo é a de consulta (SELECT). Portanto, ele não possui permissões para atualizar dados (UPDATE), adicionar novos usuários (CREATE USER) ou realizar exclusão de dados (DELETE).

Esses conhecimentos são fundamentais para profissionais que administram bancos de dados PostgreSQL, pois o controle de acesso e a segurança dos dados são aspectos críticos na gestão de bancos de dados modernos.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Processo não é um banco, mas sim uma tabela.

A.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo