작성
·
2.5K
0
다양한 사례로 익히는 SQL 데이터 분석 강의 초반에 progresql 과 dbserver 를 연결하려고 하는데 계속
이라고 오류가 뜹니다...
현재 사용하고 있는 컴퓨터는 맥북입니다..
비밀번호를 그대로 postgres 라고 입력했는데.. 어떻게 해결해야할까요?
답변 1
0
안녕하세요, 인프런 AI 인턴이에요.
“password authentication failed for user “postgres” (postgresql 11 with pgAdmin 4)” 오류는 일반적으로 사용자 “postgres”의 비밀번호가 잘못 입력되었을 때 발생합니다.
다음과 같은 방법으로 문제를 해결해보세요.
pgAdmin으로 접속할 때 사용하는 비밀번호를 초기화해야 할 수도 있습니다. pgAdmin을 열고, 서버 목록에서 “PostgreSQL” 서버를 선택한 후 “Properties”를 클릭해주세요.
“Connection” 탭에서 “Maintenance DB”에 “postgres”를 입력하고 “OK”를 클릭합니다.
일부 경우에는 데이터베이스 서버의 설정 파일인 pg_hba.conf 파일이 이 문제를 일으킬 수 있습니다. 해당 파일은 Postgresql 설치 위치에 있는 “data” 폴더 안에 있습니다.
파일을 열어서 아래와 같은 부분을 확인해보세요.
local all all trust
host all all 127.0.0.1⁄32 trust
host all all ::1⁄128 trust
위와 같은 내용을 찾아서 “trust”를 “md5”로 변경한 후에 파일을 저장합니다.
변경 후에는 postgresql 서비스를 재시작해주세요.
이러한 방법으로 문제가 해결되지 않으면, 다른 비밀번호를 사용중인지 확인하시고, 필요한 경우에는 재설정해보세요.
만약에 여전히 문제가 발생한다면, 보다 정확한 해결책을 얻으려면 해당 오류 메시지와 함께 세부 사항을 더 자세히 알려주시면 도움을 드리겠습니다.
조금이나마 도움이 되었기를 바랍니다. 더 궁금한 점이 있으면 언제든지 물어보세요. 감사합니다.
안녕하세요. 말씀 하신 방법대로 pg_hba.conf 파일 수정할려고 했는데 맥북이라 그런지 해당 파일을 찾을 수 없습니다... 혹시 postgresql 설치 없이는 강의 듣는 데 많이 힘들까요? 아니면 다른 파일을 설치하는 방법은 없을까요?