A autenticação de identificação fatal falhou para o usuário Postgres
- 1061
- 95
- Mrs. Christopher Okuneva
Ao configurar uma nova configuração de hospedagem com ROR e PostgreSQL. Enfrentei o seguinte problema quando o aplicativo tentou conectar o servidor de banco de dados do Postgres.
Erro:-
Fatal: a autenticação de identificação falhou para o usuário "Postgres"
Solução:-
Primeiro, defina a senha para o usuário do PostGres no PostgreSQL usando os seguintes comandos.
$ sudo -u postgres psql
Agora defina a senha usando o seguinte comando.
PostGres =# senha
Vamos criar uma nova conta de usuário para o seu aplicativo usando o seguinte comando. Também crie um banco de dados com a propriedade dessa conta.
PostGres =# Crie usuário "myAppUsr" com senha '_password_'; PostGres =# Criar banco de dados "MyApp_Development" Proprietário "MyAppUsr";
Agora edite o arquivo de configuração PG_HBA PostGresql e atualize a configuração. Por padrão, o PostGresql usa autenticação baseada em identificação. Você precisa permitir o nome de usuário e a autenticação baseada em senha. Ident nunca permitirá que você faça o login via -u e -w opções.
# vim/var/lib/pgsql/9.4/dados/pg_hba.conf
Local All Postgres Trust Local All MyApp_Usr Trust # IPv4 Conexões locais: hospedar todos os 127.0.0.1/32 Trust # IPv6 Conexões locais: #Host Tudo :: 1/128 Trust
- « Como instalar o CSF (ConfigServer & Security Firewall) no CPanel
- Como instalar o Memcached no Ubuntu 18.04 e 16.04 LTS »