Ich habe gerade angefangen, Rails zu studieren. Wenn ich "Rake db: migrate" versuche, trat der folgende Fehler auf.Rake db: Migration fehlgeschlagen
Rake abgebrochen! FATAL: Peer-Authentifizierung fehlgeschlagen für Benutzer „KT1“
es scheint, dass es mit database.yml etwas nicht in Ordnung ist, aber ich habe keine Ahnung, wie zu lösen. Bitte geben Sie mir einen Rat.
Vielen Dank für Ihren Kommentar und bearbeiten. Ich benutze postgresql (0.13.2). Meine Umgebung ist wie folgt. Ubuntu 11.10 Rubin 1.8.7 Rails 3.2.3 gem 1.8.21
database.yml wie unten.
# PostgreSQL. Versions 8.2 and up are supported.
#
# Install the pg driver:
# gem install pg
# On Mac OS X with macports:
# gem install pg -- --with-pg-config=/opt/local/lib/postgresql84/bin/pg_config
# On Windows:
# gem install pg
# Choose the win32 build.
# Install PostgreSQL and put its /bin directory on your path.
#
# Configure Using Gemfile
# gem 'pg'
#
development:
adapter: postgresql
encoding: unicode
database: kt1_development
pool: 5
username: kt1
password:
# Connect on a TCP socket. Omitted by default since the client uses a
# domain socket that doesn't need configuration. Windows does not have
# domain sockets, so uncomment these lines.
#host: localhost
#port: 5432
# Schema search path. The server defaults to $user,public
#schema_search_path: myapp,sharedapp,public
# Minimum log levels, in increasing order:
# debug5, debug4, debug3, debug2, debug1,
# log, notice, warning, error, fatal, and panic
# The server defaults to notice.
#min_messages: warning
# 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: unicode
database: kt1_test
pool: 5
username: kt1
password:
production:
adapter: postgresql
encoding: unicode
database: kt1_production
pool: 5
username: kt1
password:
ich auch blanko mit Benutzername versucht. Dann wird der Fehler
kommtrake aborted!
FATAL: role "kenji" does not exist
(Kenji ist mein Benutzername auf Ubuntu.)
Können Sie Ihre 'database.yml' veröffentlichen? Blockieren Sie alle sensiblen Daten. Welchen Datenbanktyp (MySQL, PostgreSQL etc.) möchten Sie verwenden? – Alex