Đây là cách nhìn tập tin database.yml của tôi (rõ ràng là có những thông tin liên quan để thử nghiệm và sản xuất cũng)Rails không thể đăng nhập vào postgresql - PG :: Lỗi - mật khẩu - thông tin chính xác
development:
adapter: postgresql
encoding: unicode
database: dbname_dev
pool: 5
username: username
password: tehpass
Trong thiết bị đầu cuối tôi có thể chạy thành công sau và đăng nhập vào cơ sở dữ liệu:
psql -U username dbname_dev
Tuy nhiên sau khi tạo dự án đường ray mới này và chạy
rails g controller ComingSoon index
tôi nhận được thông báo sau khi tôi đi đến localhost: 3000/coming_soon (mặc dù thông tin đăng nhập tăng gấp đôi và gấp ba lần kiểm tra)
fe_sendauth: no password supplied
Bất cứ ý tưởng tại sao tôi có thể đăng nhập vào các cơ sở dữ liệu thông qua "psql" nhưng Rails có thể không ?
Vâng tôi đã chuyển sang phương pháp DRY của bạn chỉ vì. Tôi đã xem qua bài đăng trên blog và câu trả lời gần đây nhất của bạn. Liên quan đến câu trả lời gần đây tôi không chắc chắn A) nơi tệp đó nằm ở đâu và B) nếu đó là vấn đề vì tôi đang sử dụng Lion –
Tôi đoán nó phải được lưu trữ trong '/ usr/local/var/postgres /' –
là đặt tên người dùng và mật khẩu của bạn ở dạng văn bản thuần túy thực sự là một ý tưởng hay? –