O PostgreSQL suporta muitos métodos de autenticação de clientes, mas neste caso vamos nos preocupar apenas com dois:senha e md5 .
Nota:O método de autenticação padrão para PostgreSQL é ident . Se você deseja alterar o método de autenticação do PostgreSQL de ident para md5, visite o tutorial vinculado!
Antes de começar
- Estas instruções destinam-se especificamente a alterar uma senha no PostgreSQL.
- Estarei trabalhando em um servidor CentOS 7 gerenciado pelo Liquid Web Core e estarei conectado como root.
- O PostgreSQL é instalado de acordo com nosso tutorial em:Como instalar e conectar-se ao PostgreSQL no CentOS 7.
Etapa 1:mude para o usuário do PostgreSQL:postgres
Se você estiver trabalhando em uma instalação padrão do PostgreSQL, o PostgreSQL será configurado com o usuário postgres .
Como estamos logados como raiz , e estamos assumindo que o root não tem um usuário para PostgreSQL, mude para o usuário padrão do PostgreSQL:postgres .
su - postgres
… então tente uma conexão com o PostgreSQL.
psql
… digite sua senha no prompt.
Password:
… a resposta correta e válida será semelhante à seguinte.
psql (9.3.9)
Type "help" for help.
postgres=#
Etapa 2:Adicionar/alterar a senha do PostgreSQL para o usuário:postgres
Use o seguinte comando para alterar a senha do PostgreSQL para seu usuário atual, que agora é postgres .
\password
Digite sua nova senha e, em seguida, digite-a novamente para confirmá-la.
Enter new password:
Enter it again:
Agora saia da interface do PostgreSQL.
\q
Informações de bônus!
Você pode fazer toda a etapa um em exatamente um comando.
su -c "psql" - postgres