web-dev-qa-db-fra.com

fe_sendauth: pas de mot de passe fourni

database.yml:

# SQLite version 3.x
#   gem install sqlite3
#
#   Ensure the SQLite 3 gem is defined in your Gemfile
#   gem 'sqlite3'
development:
  adapter: postgresql
  encoding: utf8
  database: sampleapp_dev  #can be anything unique
  #Host: localhost
  #username: 7stud
  #password: 

  #adapter: sqlite3
  #database: db/development.sqlite3
  pool: 5
  timeout: 5000

# Warning: The database defined as "test" will be erased and
# re-generated from your development database when you run "rake".
# Do not set this db to the same as development or production.
test:
  adapter: postgresql
  encoding: utf8
  database: sampleapp_test  #can be anything unique
  #Host: localhost
  #username: 7stud
  #password: 
  #adapter: sqlite3
  #database: db/test.sqlite3
  pool: 5
  timeout: 5000

production:
  adapter: postgresql
  database: sampleapp_prod   #can be anything unique
  #Host: localhost
  #username: 7stud
  #password: 
  #adapter: sqlite3
  #database: db/production.sqlite3
  pool: 5
  timeout: 5000

pg_hba.conf:

# TYPE  DATABASE        USER            ADDRESS                 METHOD

# "local" is for Unix domain socket connections only
local   all             all                                     trust
# IPv4 local connections:
Host    all             all             127.0.0.1/32            trust
# IPv6 local connections:
Host    all             all             ::1/128                 trust
# Allow replication connections from localhost, by a user with the
# replication privilege.
#local   replication     postgres                                md5
#Host    replication     postgres        127.0.0.1/32            md5
#Host    replication     postgres        ::1/128                 md5

J'ai changé la MÉTHODE dans les trois premières lignes de md5 en confiance, mais j'obtiens toujours l'erreur.

Et peu importe les combinaisons de choses que j'essaie dans database.yml, quand je le fais:

~/Rails_projects/sample_app4_0$ bundle exec rake db:create:all

J'ai toujours l'erreur

fe_sendauth: pas de mot de passe fourni

J'ai suivi ce tutoriel pour mettre les choses en place:

https://pragtob.wordpress.com/2012/09/12/setting-up-postgresql-for-Ruby-on-Rails-on-linux

Mac OSX 10.6.8
PostgreSQL 9.2.4 installed via enterpriseDB installer
Install dir: /Library/PostgreSQL/9.2
57
7stud

Après avoir modifié les fichiers pg_hba.conf ou postgresql.conf, le cluster doit être rechargé pour que les modifications soient prises en compte.

A partir de la ligne de commande: pg_ctl reload

Depuis une base de données (en tant que superutilisateur): select pg_reload_conf();

De PGAdmin: cliquez avec le bouton droit sur le nom de la base de données, sélectionnez "Reload Configuration"

Remarque: le rechargement n'est pas suffisant pour les modifications telles que l'activation de l'archivage, la modification de shared_buffers, etc. - celles-ci nécessitent un redémarrage du cluster.

58
bma