inflearn logo
강의

講義

知識共有

デプロイから運用障害対応まで - GitOps、オブザーバビリティ、AIエージェント

📰 実習環境の準備

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

解決済みの質問

110

kos

投稿した質問数 16

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

回答 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

apiece

안녕하세요, 사랑2님.
추가로 해결 방법을 정리해드릴게요.


사랑2님 현재 오류는 다른 PostgreSQL에 연결되는 걸로 추정이 되는데, 그 때 해결방법은아래와 같아요.


방법 1) 기존 PostgreSQL을 사용하지 않는 경우, 중지하기 (추천)

Windows 기준으로 안내드립니다.

  1. Win + R을 누르고 services.msc를 입력합니다.

  2. postgresql로 시작하는 서비스를 찾아 오른쪽 클릭 후 중지를 선택해 주세요.


방법 2) 기존 PostgreSQL을 계속 사용하는 경우, 강의용 포트 바꾸기

docker-compose.yml에서 postgres의 ports를 변경합니다.

ports:
  - "5433:5432"

application.yaml의 spring.datasource.url도 바꿔주세요.

url: jdbc:postgresql://localhost:5433/snsdb


(방법1, 방법2 공통) 위 조치 후 Docker의 PostgreSQL 실행하기

sns-app 폴더에서 아래 명령을 실행합니다.

docker compose up -d postgres
docker compose ps postgres

Up과 (healthy)가 표시되면 애플리케이션을 다시 실행해 주세요.

이후 스프링 애플리케이션을 다시 실행하셔서 postgres 가 잘 연결이 되어 정상 실행하는지 확인하시면 됩니다. 감사합니다.



0

communityai8509

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

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

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

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

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

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

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

안녕하세요aks에대한 문의드립니다.

0

9

1

herdr로 오른쪽 pane 열려고 하는데 문제가 발생하네요

0

10

0

dev-pipeline 질문

0

17

0

강사님 질문이 있는데요.

0

18

1

https 도메인

0

19

0

로그인 확인

0

29

2

클로드 디자인 업데이트로 인한 강의 수정 요청

0

20

1

Unit 4.2 OPENROUTER_API_KEY가 설정되어 있지 않습니다.

0

22

0

디자인 시스템을 사용해 UI 만들기

0

20

1

Claude Pilot 프로그램이 뭐죠?

0

22

0

-a cline 옵션은 넣었는지 궁금합니다.

0

21

1

조금 전에 18강을 들었는데요..

0

32

2

Decker 설치 완료후 Decker engine 실행문의

0

27

2

지금 첫강의 듣고 있는데요, 필요한 최소사앙은 어떻게 되나요?

0

29

2

안녕하세요 선생님 질문있습니다.

0

22

0

Git Bash Winpty 설정

0

24

1

git 설치하기

0

29

1

서비스 기획 공부와 관련해서

0

23

1

수업자료의 깃허브 저장소가 없는데요..

0

35

1

진도율 확인 요청

0

36

1

개인 블로그에 정리하면서 ppt 자료 캡처 해서 넣어도 되나요?

1

32

2

상세 설정까지 이해하시는 비결이 궁금합니다

1

78

2

Apple Silicon에서 CI 빌드 이미지가 재시작을 반복할 때 (jib platforms 수정)

1

56

1

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

0

93

1