gpt4 book ai didi

postgresql - fe_sendauth : no password supplied

转载 作者:行者123 更新时间:2023-11-29 11:05:38 25 4
gpt4 key购买 nike

数据库.yml:

# SQLite version 3.x
# gem install sqlite3
#
# Ensure the SQLite 3 gem is defined in your Gemfile
# gem 'sqlite3'
development:
adapter: postgresql
encoding: utf8
database: sampleapp_dev #can be anything unique
#host: localhost
#username: 7stud
#password:

#adapter: sqlite3
#database: db/development.sqlite3
pool: 5
timeout: 5000

# 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: utf8
database: sampleapp_test #can be anything unique
#host: localhost
#username: 7stud
#password:
#adapter: sqlite3
#database: db/test.sqlite3
pool: 5
timeout: 5000

production:
adapter: postgresql
database: sampleapp_prod #can be anything unique
#host: localhost
#username: 7stud
#password:
#adapter: sqlite3
#database: db/production.sqlite3
pool: 5
timeout: 5000

pg_hba.conf:

# TYPE  DATABASE        USER            ADDRESS                 METHOD

# "local" is for Unix domain socket connections only
local all all trust
# IPv4 local connections:
host all all 127.0.0.1/32 trust
# IPv6 local connections:
host all all ::1/128 trust
# Allow replication connections from localhost, by a user with the
# replication privilege.
#local replication postgres md5
#host replication postgres 127.0.0.1/32 md5
#host replication postgres ::1/128 md5

我把前三行的METHOD从md5改成了trust,还是报错。

无论我在 database.yml 中尝试什么组合,当我这样做时:

~/rails_projects/sample_app4_0$ bundle exec rake db:create:all

我总是得到错误:

fe_sendauth: no password supplied

我按照本教程进行设置:

https://pragtob.wordpress.com/2012/09/12/setting-up-postgresql-for-ruby-on-rails-on-linux

Mac OSX 10.6.8
PostgreSQL 9.2.4 installed via enterpriseDB installer
Install dir: /Library/PostgreSQL/9.2

最佳答案

pg_hba.confpostgresql.conf 文件进行更改后,需要重新加载集群以获取更改。

从命令行:pg_ctl reload

从数据库中(作为 super 用户):select pg_reload_conf();

从 PGAdmin:右键单击数据库名称,选择“重新加载配置”

注意:重新加载不足以进行启用归档、更改 shared_buffers 等更改——这些需要重启集群。

关于postgresql - fe_sendauth : no password supplied,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17996957/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com