Um técnico da equipe de TI do TJRN recebeu a tarefa de adici...
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á
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