0

Heroku にデータベースを配置しているため、データベースを PostgreSQL に移動しようとしています。Railscast #342に従いました。Ubuntu マシンに依存する PostgreSLQ をインストールしました。インストールすると、ユーザーが作成されたと思います。このユーザーを database.yml で使用しました。次のようになります。

production:
  adapter: postgresql
  encoding: unicode
  database: dlrvbtApp1_production
  pool: 5
  username: jdartland
  password: 

development:
  adapter: postgresql
  encoding: unicode
  database: dlrvbtApp1_development
  pool: 5
  username: jdartland
  password: 

test:
  adapter: postgresql
  encoding: unicode
  database: dlrvbtApp1_test
  pool: 5
  username: jdartland
  password: 

pg gemtaps gemをインストールしました。を実行Bundle installし、データベースを作成しましたrake db:create:all

でタップセナトラサーバーを開始しましたtaps server sqlite://db/development.sqlite3 jdartland secure

サーバーが起動しました。そして、このコマンドを使用して、SQL を新しい開発データベースにプルしようとしました。

taps pull postgres://jdartland@localhost/dlrvbtApp1_development http://jdartland:secret@localhost:5000

次に、次のエラーが表示されます。

Failed to connect to database:
  Sequel::DatabaseConnectionError -> PG::ConnectionBad: fe_sendauth: no password supplied

私は試してみて、新しいデータベースを作成し、.yml、pg_configなどを変更しましたが、動作させることができません。PostgreSQL と Heroku を使用するのはこれが初めてです。手を貸してください! :)

4

4 に答える 4