program tip

fe_sendauth : 제공된 비밀번호 없음

radiobox 2020. 12. 2. 08:18
반응형

fe_sendauth : 제공된 비밀번호 없음


database.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 : 제공된 비밀번호 없음

이 튜토리얼을 따라 설정을 얻었습니다.

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.conf또는 postgresql.conf파일 을 변경 한 후 변경 사항을 적용 하려면 클러스터를 다시로드해야합니다.

명령 줄에서 : pg_ctl reload

db 내에서 (수퍼 유저로) : select pg_reload_conf();

PGAdmin에서 : db 이름을 마우스 오른쪽 버튼으로 클릭하고 "구성 다시로드"를 선택합니다.

참고 : 다시로드는 아카이브 활성화, 변경 등과 같은 변경에는 충분하지 않습니다 shared_buffers. 이러한 변경 에는 클러스터를 다시 시작해야합니다.

참고URL : https://stackoverflow.com/questions/17996957/fe-sendauth-no-password-supplied

반응형