我一直在尝试使用Rails设置我的新macbook pro(Sierra 10.12.5) - 我已经安装了Ruby 2.4.1,Rails 5.0.2和PSQL 9.6.3。我在安装pg 0.20.0时遇到了麻烦,但我能够通过Homebrew做到这一点。
现在我无法通过本地主机运行我的任何MVC,因为我告诉:
PG Connection Bad - fe_sendauth: no password supplied -
# connected server's characteristics.
def connect
@connection = PGconn.connect(@connection_parameters)
configure_connection
rescue ::PG::Error => error
if error.message.include?("does not exist")
我认为这是psql连接到服务器的问题,但我真的不确定它可能是什么或下一步该做什么。
我非常感谢任何指示,谢谢。
答案 0 :(得分:1)
确保config/database.yml
出现以下内容
development:
adapter: postgresql
encoding: utf8
reconnect: false
database: development_db
pool: 5
username: postgres # Replace this with correct username
password: db_password # Replace this with correct password
host: localhost
您可以在此处使用环境变量
username: <%= ENV['DB_USER'] %>
password: <%= ENV['DB_PASS'] %>
您需要先在shell中设置它
$ export DB_USER=postgres
$ export DB_PASS=password