0

Postgresqlでレールを使用しようとしていますが、ダウンロードとgemですべてを適切にセットアップしました。

次のコマンドを使用して、postgresql で新しい Rails プロジェクトを生成しました。

rails new demo_app -d postgresql
rake db:create all

これが私のdatabse.ymlファイルの内容です:

development:
adapter: postgresql
encoding: unicode
database: demo_app_development
pool: 5
username: 
password: guess_password

これは機能しませんでした:次のエラーが発生しました

AM @~/Documents/RailsWS/demo_app >rake db:create:all
FATAL:  password authentication failed for user "AM"

したがって、問題はユーザー名とパスワードの組み合わせです。しかし、postegresql をダウンロードしてセットアップしたときに何を入力したか覚えていません。とにかく、ユーザー名とパスワードをリセットして、新しいユーザー名とパスワードで最初からやり直すことはできますか?

ありがとう

4

2 に答える 2

0

Railsでのpostgresのセットアップに問題があり、このrailscastが役に立ちました。

于 2012-04-26T00:48:52.963 に答える
0

インストール後、ターミナルで以下を実行できます。

createuser -P

( -P はパスワードを追加することです)

名前、パスワード、スーパーユーザーかどうか、新しいロールを作成できるかどうか、新しいデータベースを作成できるかどうかを尋ねられます。おそらく、レールにはこれらのアクセス許可は必要ありません。

次に、作成した次のロールで実行するデータベースを作成します。

createdb -O ROLE_NAME_FROM_PREVIOUS_STEP NEW_DATABASE_NAME

そしてヴィオラ、あなたは行く準備ができているはずです。

于 2012-04-26T01:11:47.250 に答える