docker에서 postgresql 사용 관련 문의 드립니다.
3355
작성한 질문수 10
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
위와 같이 수정하는 것이 맞는 것인가요?
답변 2
29
방금 윈도에서 해봤더니, 윈도에서 하면 그런 문제가 생길수도 있네요.
postgres@766d6461a448:~$ psql --username keesun --dbname springdata이런식으로 --username을 명시해서 접속하도록 시도해 보세요. 그럼 아마 해당 데이터베이스로 접근하게 될겁니다. 기본으로 명시한 디비에 접근할 때 postgres라는 유저로 접근을 시도하나봅니다. 그래서 위에서 -e POSTGRES_USER=postgres로 변경해서 스크립트를 시도하신 경우에는 유저 이름이 postgres라서 된거 같아요.
요상한 문제네요. 좋은 질문 남겨주셔서 감사합니다. :)
0
저는 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





