inflearn logo
강의

Khóa học

Chia sẻ kiến thức

Từ triển khai đến ứng phó sự cố vận hành - GitOps, khả năng quan sát, tác nhân AI

Chuẩn bị môi trường thực hành và Fork kho lưu trữ

처음 실행 시 계속 패스워드가 틀리다고 나옴. 수정하고 해도 마찬가지임

Đã giải quyết

37

kos

16 câu hỏi đã được viết

1

2026-10-01T08:51:50.613+09:00 INFO 9044 --- [springboot-sns-sample] [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting...

2026-10-01T08:51:52.145+09:00 WARN 9044 --- [springboot-sns-sample] [ main] org.hibernate.orm.jdbc.error : HHH000247: ErrorCode: 0, SQLState: 28P01

2026-10-01T08:51:52.145+09:00 WARN 9044 --- [springboot-sns-sample] [ main] org.hibernate.orm.jdbc.error : FATAL: password authentication failed for user "snsuser"

2026-10-01T08:51:52.157+09:00 WARN 9044 --- [springboot-sns-sample] [ main] org.hibernate.orm.jdbc : HHH100046: Could not obtain connection to query JDBC database metadata

org.hibernate.exception.AuthException: Unable to obtain isolated JDBC connection [FATAL: password authentication failed for user "snsuser"] [n/a]

at org.hibernate.exception.internal.SQLStateConversionDelegate.convert(SQLStateConversionDelegate.java:87) ~[hibernate-core-7.4.1.Final.jar:7.4.1.Final]

at org.hibernate.exception.internal.StandardSQLExceptionConverter.convert(StandardSQLExceptionConverter.java:34) ~[hibernate-core-7.4.1.Final.jar:7.4.1.Final]

at org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:115) ~[hibernate-core-7.4.1.Final.jar:7.4.1.Final]

at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:371) ~[spring-beans-7.0.8.jar:7.0.8]

at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:331) ~[spring-beans-7.0.8.jar:7.0.8]

at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:201) ~[spring-beans-7.0.8.jar:7.0.8]

at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:977) ~[spring-context-7.0.8.jar:7.0.8]

at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:621) ~[spring-context-7.0.8.jar:7.0.8]

at org.springframework.boot.web.server.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:143) ~[spring-boot-web-server-4.1.0.jar:4.1.0]

at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:756) ~[spring-boot-4.1.0.jar:4.1.0]

at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:445) ~[spring-boot-4.1.0.jar:4.1.0]

at org.springframework.boot.SpringApplication.run(SpringApplication.java:321) ~[spring-boot-4.1.0.jar:4.1.0]

at org.springframework.boot.SpringApplication.run(SpringApplication.java:1365) ~[spring-boot-4.1.0.jar:4.1.0]

at org.springframework.boot.SpringApplication.run(SpringApplication.java:1354) ~[spring-boot-4.1.0.jar:4.1.0]

at com.apiece.springboot_sns_sample.SpringbootSnsSampleApplication.main(SpringbootSnsSampleApplication.java:14) ~[main/:na]

Caused by: org.postgresql.util.PSQLException: FATAL: password authentication failed for user "snsuser"

at org.postgresql.core.v3.ConnectionFactoryImpl.doAuthentication(ConnectionFactoryImpl.java:835) ~[postgresql-42.7.11.jar:42.7.11]

at org.postgresql.core.v3.ConnectionFactoryImpl.tryConnect(ConnectionFactoryImpl.java:307) ~[postgresql-42.7.11.jar:42.7.11]

at com.zaxxer.hikari.pool.HikariPool.<init>(HikariPool.java:97) ~[HikariCP-7.0.2.jar:na]

at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:111) ~[HikariCP-7.0.2.jar:na]

at org.hibernate.engine.jdbc.connections.internal.DataSourceConnectionProvider.getConnection(DataSourceConnectionProvider.java:149) ~[hibernate-core-7.4.1.Final.jar:7.4.1.Final]

at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator$ConnectionProviderJdbcConnectionAccess.obtainConnection(JdbcEnvironmentInitiator.java:508) ~[hibernate-core-7.4.1.Final.jar:7.4.1.Final]

at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcIsolationDelegate.delegateWork(JdbcIsolationDelegate.java:48) ~[hibernate-core-7.4.1.Final.jar:7.4.1.Final]

... 37 common frames omitted

... 31 common frames omitted

Process finished with exit code 1

spring-boot kubernetes ci/cd github-actions argocd gitops ai-agent

Câu trả lời 2

0

apiece

안녕하세요, 사랑2님.

제공된 소스를 그대로 실행했는데 처음부터 오류가 반복되어 불편을 드린 점 죄송합니다.

정상적으로 실습을 진행하실 수 있도록 제가 방금 더 확인는데,

결론은 제 로컬에서는 잘 실행이 됐습니다.


그래서 사랑2님의 PC 환경을 체크해보면 좋을것같은데요.

남겨주신 로그는 PostgreSQL에 접속하는 과정에서 snsuser 계정의 비밀번호 인증이 실패했다는 내용입니다. 제가 제공한 소스를 확인해보니 앱 설정과 Docker Compose의 계정 정보는 모두 snsuser / snspassword로 일치해요.

다만 설정 파일의 값이 같아도,
기존 DB에 다른 비밀번호가 저장되어 있거나
sns-app 애플리케이션이 PC에 설치된 다른 PostgreSQL에 접속하면 같은 오류가 발생할 수 있습니다.

그런데 현재 적어주신 로그만으로는 어느 경우인지 확정하기 어렵습니다.


[확인해볼사항]

우선 데이터를 유지한 상태에서 실제 실행 중인 DB를 확인해야합니다.

sns-app 폴더에서 아래 세 명령을 실행한 결과를 댓글로 남겨주시면 감사하겠습니다.

docker compose ps -a
docker compose logs --tail=100 postgres
docker compose exec -e PGPASSWORD=snspassword postgres psql -h postgres -U snsuser -d snsdb -c "SELECT current_user, current_database();"

마지막 명령은 강의용 PostgreSQL에 제공된 계정 정보로 접속이 되는지 확인하는 명령입니다.
오류가 나오면 그 메시지를 그대로 댓글에 남겨주시면 됩니다.

사용 중인 운영체제와 앱을 IntelliJ에서 실행하셨는지, 터미널에서 실행하셨는지도 함께 알려주세요.
결과를 확인해서 필요한 해결 절차를 구체적으로 안내드리겠습니다.

감사합니다.

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다. 사랑2님.

로그를 보면 애플리케이션이 PostgreSQL의 snsuser 계정으로 접속을 시도했지만, 데이터베이스에서 비밀번호 인증에 실패하고 있습니다.

다음 항목을 확인해 보세요.

  • spring.datasource.username이 실제 PostgreSQL 사용자명인 snsuser와 동일한지 확인
  • spring.datasource.password와 PostgreSQL 컨테이너 또는 서버에 설정된 비밀번호가 동일한지 확인
  • Docker Compose의 환경 변수 값을 수정했다면, 기존 데이터 볼륨에 저장된 계정 정보 때문에 변경 사항이 반영되지 않을 수 있으므로 컨테이너와 볼륨을 재생성
  • spring.datasource.url이 의도한 PostgreSQL 서버를 가리키고 있는지 확인

유사하게 데이터베이스 연결 및 인증 문제를 확인한 답변입니다.

해당 답변에서도 먼저 데이터베이스 컨테이너가 정상 실행 중인지 확인하고, 애플리케이션의 데이터베이스 접속 정보와 실행 환경을 점검하도록 안내하고 있습니다. 현재 오류는 Hibernate 자체보다는 PostgreSQL 계정의 비밀번호 또는 접속 대상이 설정과 일치하지 않는 것이 핵심 원인으로 보입니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

조회 메서드 네이밍 질문

0

13

0

앱 게시 불가

0

15

0

스크립트 영상 미일치

0

32

3

1.13 다른 부분 정리

0

30

2

Properties 설정이 추가되었는데

0

24

1

아무 수정도 안하고 주어진 소스로 그대로 했는데 패스워드 에러가 남

1

32

1

tdd green agent 에서 문의 드립니다.

0

32

2

[환불 승인 요청] 강의 오결제 및 재구매 관련 문의드립니다.

0

26

1

1.12 강의랑 실제 진행이랑 조금 다릅니다.

0

54

2

Unit 1.13 — Telegram × Hermes 연동 가이드: 메신저로 에이전트와 대화하기

0

47

2

22강 [토큰 저장] 질문

0

39

1

deskrpg 최신 버전에서 게이트웨이 연결이 안됩니다.

0

39

2

음성불량

0

37

1

카카오톡 sdk 로그인

1

31

1

강의 자료 요청드립니다.

0

36

1

13강 [로그인 단일 토큰] 에서 프로젝트 실행 시 에러

0

36

1

서브에이전트

1

34

1

11강 [실습] Docker로 MySQL1 분만에 실행하기

0

56

2

11강 [실습] Docker로 MySQL1 분만에 실행하기

0

49

2

참고 자료 요청

0

38

1

설치 가이드대로 해도 안되는 경우가 있더라고요

0

44

2

2강 - 눈에 보이는 낭비, 눈에 보이지 않는 낭비: 값의 의미

1

36

1

스크립트 한국어로 나오다가 영어로 나옴

1

35

1

isInterrupted 질문 있다.

0

29

1