inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

스프링 데이터 JPA

관계형 데이터베이스와 자바

docker에서 postgresql 사용 관련 문의 드립니다.

3355

slr과르

작성한 질문수 10

9

postgresql 사용중 문의 드립니다.

아래와 같이 psql 을 사용하려고 하면 아래와 같은 경고문이 뜹니다.

postgres@93a997b0c1a8:~$ psql springdata
psql: FATAL:  role "postgres" does not exist
postgres@93a997b0c1a8:~$

그래서 docker 교재의 컨테이너 생성 script를 아래와 같이 변경했습니다.

docker run -p 5432:5432 -e POSTGRES_PASSWORD=pass -e POSTGRES_USER=postgres -e POSTGRES_DB=springdata --name postgres_boot -d postgres

위와 같이 수정하는 것이 맞는 것인가요?

java JPA spring

답변 2

29

백기선

방금 윈도에서 해봤더니, 윈도에서 하면 그런 문제가 생길수도 있네요.

postgres@766d6461a448:~$ psql --username keesun --dbname springdata

이런식으로 --username을 명시해서 접속하도록 시도해 보세요. 그럼 아마 해당 데이터베이스로 접근하게 될겁니다. 기본으로 명시한 디비에 접근할 때 postgres라는 유저로 접근을 시도하나봅니다. 그래서 위에서 -e POSTGRES_USER=postgres로 변경해서 스크립트를 시도하신 경우에는 유저 이름이 postgres라서 된거 같아요.

요상한 문제네요. 좋은 질문 남겨주셔서 감사합니다. :)

0

Minji Jeong

저는 Mac 사용하는데 남겨주신 코멘트처럼 username 명시적으로 하니깐 해당 오류 없어졌네요

환경
- Mac Monterey, M1 2020
- IntelliJ 2022.1


❯ docker exec -i -t postgres_boot bash
root@079983fcd6d6:/# su - postgres -c psql
psql: error: connection to server on socket "/var/run/postgresql/.s.PGSQL.5432" failed: FATAL:  role "postgres" does not exist
root@079983fcd6d6:/# %                                                                                                                                                      
❯ docker exec -i -t postgres_boot bash
root@305e9ca6fb5a:/# su - postgres
postgres@305e9ca6fb5a:~$ psql --username keesun --dbname springdata
psql (14.5 (Debian 14.5-1.pgdg110+1))
Type "help" for help.

springdata=# 

spring boot 2.7.13-SNAPSHOT trace 소문자 로그 안나옴

0

533

1

<스프링 데이터 Common: 기본 리포지토리 커스터마이징> 에 대한 질문

0

392

1

comment table에서 저장될떄 왜 id값이 2부터저장이되는건가요?

0

407

1

@EnableJpaRepositories 설정을 스프링부트가 어디에서 자동설정하나요?

0

450

0

PersistenceContext 관련 질문드립니다.

0

335

1

지금(Eager), 나중에(Lazy)의 의미를 모르겠습니다

0

338

1

transaction 구간이 길어질 경우의 처리방법 문의드립니다.

0

905

1

docker postgres

0

292

1

Multiple DataSource 사용 시 transaction 관련 질문 드립니다.

0

2908

1

entity 중 null이 아닌 필드만 update 할 방법이 있을까요?

0

1190

1

Eager 모드일 경우, join을 inner join으로 바꾸는 법이 있을까요?

0

385

1

엔티티를 상속받는 DTO가 일반적인가요?

1

1847

1

커스텀 타입 클래스를 String 타입 처럼 이용해 쿼리하는 방법에 대해 질문하고 싶습니다.

0

339

1

연관관계 매핑 어떤식으로 해야될지 감이 안잡힙니다.

0

566

4

EntityManager 주입시 Annotation관련 질문드립니다.

0

565

1

클래스 기반 프로젝션 사용 관련 질문

0

560

1

save 메서드 질문드립니다.

0

258

1

복잡한 통계쿼리도 JPA로 가능한가요?

2

5592

1

find 와 get의 차이가 무엇인가요?

0

890

1

실무에서 JPA 할 때 FK로 개발할때 연관관계를 꼭 맺어주어야 하나요?

0

998

1

\dt Did not find any relations.

0

481

1

소스코드는 어디서 볼 수 있을까요?

1

287

1

table 생성과 select 문에 대한 질문

0

174

1

스프링 데이터 RepositoryTest 관련 질문

0

2173

2