A mensagem "acesso negado" ao executar o comando \l
no SQL shell psql indica que o usuário conectado ao banco de dados não possui permissão para listar os bancos de dados disponíveis no servidor.
Existem várias razões pelas quais isso pode acontecer. Primeiro de tudo, é interessante tentar executar o SQL Shell (psql).exe como Administrador.
Caso ainda não tenha acesso, tente abrir uma consulta no database pelo próprio PgAdmin, clique com o botão direito sobre o banco de dados "alura" e seleciona a opção "Query Tool". Após abrir uma nova consulta, execute o seguinte comando:
GRANT CONNECT ON DATABASE alura TO postgres;
Esse comando define a conexão ativa para o usuário postgres dentro do banco de dados alura.