PostgreSQL 14.4 – Comando CREATE USER
Gabarito: letra D. A opção D (create user -d -r -s Olavo) utiliza os parâmetros corretos: -d (createdb), -r (createrole) e -s (superuser), concedendo exatamente as permissões solicitadas: criar bases de dados, criar papéis e ser superusuário.
O comando CREATE USER no PostgreSQL aceita opções para atribuir privilégios. As opções relevantes são:
-d ou --createdb: permite criar bancos de dados.
-r ou --createrole: permite criar novos papéis (roles).
-s ou --superuser: torna o usuário superusuário.
Outras opções como -c, -i, -h, -D, -R não correspondem ou têm significados diferentes (ex.: -h especifica host, não permissão).
Alternativa A — ❌ Incorreta
create user -D -i –h Olavo: As opções -D, -i e -h não são reconhecidas para conceder as permissões pedidas. -h é usado para host, não para privilégios.
Alternativa B — ❌ Incorreta
create user -c -d –R Olavo: -c não é opção padrão; -d está correto (criar BD), mas -R (maiúsculo) não é opção válida. Faltam -r e -s.
Alternativa C — ❌ Incorreta
create user -i -D –r Olavo: -i e -D não são opções válidas; -r está correto (criar role), mas faltam -d e -s.
Alternativa D — ✅ Correta ⟵ GABARITO
create user -d -r -s Olavo: Contém todas as três opções necessárias: -d (createdb), -r (createrole), -s (superuser).
Alternativa E — ❌ Incorreta
create user -h -d –c Olavo: -h é host, -d está correto, mas -c não é opção. Faltam -r e -s.
Gabarito: letra D