Ich möchte Postgresql für meine Schienen App in Cloud9 einrichten.postgresql Fehler in Cloud9 "fe_sendauth: kein Passwort angegeben"
Obwohl ich the top voted answer of this post folgte, erschien der folgende Fehler, als ich zu bundle exec rake db:create
versuchte.
fe_sendauth: no password supplied
...
Couldn't create database for {"adapter"=>"postgresql", "encoding"=>"unicode", "pool"=>5, "username"=>nil, "password"=>nil, "host"=>"0.0.0.0", "database"=>"app_development"}
fe_sendauth: no password supplied
...
Couldn't create database for {"adapter"=>"postgresql", "encoding"=>"unicode", "pool"=>5, "username"=>nil, "password"=>nil, "host"=>"0.0.0.0", "database"=>"app_test"}
database.yml
default: &default
adapter: postgresql
encoding: unicode
pool: 5
username: <%= ENV['USERNAME'] %>
password: <%= ENV['PASSWORD'] %>
host: <%= ENV['IP'] %>
development:
<<: *default
database: app_development
test:
<<: *default
database: app_test
production:
<<: *default
database: app_production
Gemfile
gem 'pg', '~> 0.18.2'
Obwohl ich ähnliche Fragen in Stackoverflow gefunden, die sie für mich nicht funktioniert.
Es wäre zu schätzen, wenn Sie mir geben könnten, wie man diesen Fehler vermeidet.
Cloud 9
kann uns nicht den Zugriff auf die pg_hba.conf
Datei als this post genannten ermöglichen.
BEARBEITEN !!!
host: localhost
anstelle von host: <%= ENV['IP'] %> in "database.yml"
sudo vim /etc/postgresql/9.3/main/pg_hba.conf
# "local" is for Unix domain socket connections only
local all xxx peer
hinzugefügt anstelle von
# "local" is for Unix domain socket connections only
local all username peer
Vielen Dank für Ihre schnelle Antwort lösen, @Rajarshi Das. 'Cloud 9' erlaubt uns nicht den Zugriff auf die' pg_hba.conf' Datei als [diesen Beitrag] (http://stackoverflow.com/questions/35329650/fe-sendauth-no-password-supplied-error-after -setting-up-postgresql-database-on) erwähnt. Es wäre schön, wenn Sie mir eine Idee geben könnten. – SamuraiBlue
@SamuraiBlue Cloud9 beschränkt den Zugriff auf diese Datei nicht, das macht Linux. Sie können es mit 'sudo vim/etc/postgresql/9.3/main/pg_hba.conf' bearbeiten. –
Vielen Dank für Ihren Kommentar, @Brady Dowling. Ich kann 'conf'-Datei nach Ihren Anweisungen speichern. Aber derselbe Fehler wird immer noch angezeigt. – SamuraiBlue