2013-06-15 4 views
0

Windows를 사용하고 있습니다. RubyMine에 새로운 프로젝트를 만들었습니다. Windows 용 PostgreSQL을 설치하고 암호를 만들었습니다. 내가 프로젝트를 시작하려고하면 그것은 나를 보여줍니다 : PG :: Error FATAL : 암호 인증에 실패했습니다. 내가 뭘 잘못하고 있는지 말해 줄 수 있니? PostgreSQL을 사용 해보지 않았습니다.PG :: Error FATAL : 사용자가 암호를 인증하지 못했습니다.

development: 
    adapter: postgresql 
    encoding: unicode 
    database: shop_development 
    pool: 5 
    username: name of the project 
    password: my password 
+0

오류 메시지의 어느 부분이 선명하지 않습니까? 잘못된 사용자 이름 또는 잘못된 비밀번호를 입력했습니다. –

+0

알아. 당신은 말해 줄 수 있습니다 : 사용자 이름은 프로젝트 이름과 비밀 번호는 postgresql 설치하는 동안 만들어진 것과 동일합니다, 맞습니까? – Eugene

+1

명령 줄에서 해당 사용자에게 loggin을 시도 했습니까? 'psql shop_development '를 사용하고 설정했다고 생각되는 암호로 들어갈 수 있는지 확인하십시오. 이미 비밀번호를 재설정하거나 사용자를 생성해야 할 수도 있습니다. PostgreSQL의 수퍼 유저는'postgres'이므로 설치하는 동안이 암호를 설정해야합니다. –

답변

0

저는 이미 답변을 얻은 것으로 알고 있습니다. 이것은 후손을위한 것입니다. 즉, 암호 문제를 해결하는 방법에 문제가 있습니다.

  1. 사용자가 존재하는지 확인하십시오. psql을 사용하여 로그인하십시오. 사용자가 존재하지 않음을 나타내는 역할을 알 수 없다는 오류 메시지가 나타날 수 있습니다. 그것을 생성하면 문제를 해결할 수 있습니다 (귀하의 경우와 동일).

  2. 그래도 작동하지 않으면 암호를 재설정하십시오. psql의 다른 사용자로 로그인하고 그것을 해결되지 않으면

    ALTER USER myuser WITH PASSWORD 'mysecretpassword'; 
    
  3. 을 실행 암호가 만료되었을 수 있습니다. 이는 다른 사용자가 사용자를 생성하고 암호의 만료 날짜를 설정 한 시스템에서 가장 일반적입니다. 시도 :

    ALTER USER myuser WITH VALID UNTIL 'infinity'; 
    

를 문제가 해결되지 않으면, 당신은 당신이 생각하는 DB 서버에 로그인 사실에 있는지 확인하십시오.

관련 문제