docker에서 postgres를 사용할 때, role 에러.
7830
投稿した質問数 2
기선님께서 올려주신 docker로 postgres사용하는 부분 중에서, su - postgres 명령어를 입력하고 psql spring boot를 하게되면, FATAL: role "postgres" does not exist라는 응답이 나오던데, 기선님도 이런 오류가 있으셨나요?
이 오류가 발생해서 여러가지 찾아본 결과 해결방법으로는 root에서 psql -U keesun springboot를 하게되면, DB에 연결이 되는걸 확인할 수 있었습니다.
추가로, Windows유저는 l을 해서 DB를 확인하면, OWNER가 docker run에서 POSTGRES_USER에서 설정한 유저로 바뀌어 있는 걸 확인했습니다.
혹시, Windows 10으로 이 강의를 보시면서, docker for windows를 통해 docker를 실습하시려는 분들은 이 오류가 발생하면 위에 해결방법을 활용해주세요.
回答 6
6
https://yeojin-dev.github.io/blog/postgresql-ubuntu/
이 블로그에 나와있는 하단의 명령어를 통해서 해결 가능합니다.
psql --username=postgres --dbname=postgres
5
사용자명은 PostgreSQL을 설치 한 직후에는 수퍼 유저로 postgres 역할 밖에 생성되지 않으므로 -U postgres로 지정한다. 사용자명을 생략하게 되면 OS의 사용자명이 사용된다.
라고 문서에 쓰여있네요
default 가 os 사용자명으로 잡히기 때문인 것 같습니다. 따라서 os 사용자명과 POSTGRES_USER 에 입력한 값이 일치하지 않다면 psql -U (POSTGRES_USER 에 입력한 값) (DBname)을 입력해주어야하는 것 같습니다
2
맥북 사용자인데 docker 실행 후
error: could not connect to server: FATAL: role "postgres" does not exist
에러가 계속 발생하더라구요. PostgreSQL 버전은 12.0 이었구요.
저같은 경우 기선님하고 같은 버전으로 사용하니 해결되었습니다.
docker run -p 5432:5432 -e POSTGRES_PASSWORD=pass -e POSTGRES_USER=keesun -e POSTGRES_DB=springboot --name postgres_boot -d postgres:9.6.2
2
오늘 오전에 비슷한 질문을 받아서 답변을 남겨드렸는데 그 질문이 없어졌네요.
저는 맥에서 촬영을 헀을 때 해당 문제를 보진 못헀지만 오늘 오전에 윈도에서 실험해보고 psql --username으로 POSTGRES_USERNAME에 입력한 값을 줘야 연결 되는것을 보고 답변 남겼었습니다.
아무쪼록 좋은 질문과 해결 방법 공유해 주셔서 정말 감사합니다.
0
저 같은 경우는, 기존에 localhost에 올라가 있는 postgre와 겹쳐서 같은 에러가 났는데, docker에서의 포트를 다르게 지정하였습니다. 5431 에서 5432로 연결되도록 하였네요.
spring.datasource.url=jdbc:postgresql://localhost:5431/springboot
자동설정 만들기 1부의 Holoman 관련 문의 드립니다.
0
84
1
라이브러리 개발 예제 강의를 찾습니다 !!!
0
225
2
강의 진행되로 똑같이 했는데 jquery가 실행되지 않았는데
0
309
1
HateOas 가 업데이트가 되어서, "Spring HATEOAS" 코드를 아래처럼 하셔야 될겁니다.
0
364
2
springSecurit jwt에 대해서 질문드립니다.
0
343
1
섹션2 자동설정 부분 질문있습니다.
0
248
1
mongo shell 명령어 대체 mongo -> mongosh
0
1012
1
데이터베이스 마이그레이션 강의에서 질문 있습니다
0
707
0
자동 설정 만들기 2부에서 질문 있습니다
0
413
1
의존성 관리 응용 부분에서 질문 있습니다
0
321
0
Intellij 에서 빈 주입할때 계속 빨간줄이 뜨는데 어떻게 고쳐야 할까요
0
1183
1
자동설정으로 다른 프로젝트 빈 사용(번외질문)
0
362
0
CREATE TABLE 예제 따라하다가 'expected "identifier"; SQL statement:' 오류나는 경우
2
2210
2
junit5 관련하여 질문드립니다.
0
307
2
맨 처음 프로젝트 생성 후 Run 시 에러
0
535
2
외부 설정과 관련된 질문입니다.
0
254
1
test와 runner account.setEmail에 동일한 값 입력
0
323
1
컨트롤러 view 호출
0
264
1
JVM 과 arguments 는 뭔가요???
0
1170
1
pom 테그 에러
0
355
1
안녕하십니까 기선님!!!!! webclient와 비동기관련 질문요청드립니다
0
1554
1
webEnvironment 내장 톰캣
0
228
1
application.yml 파일 분리
0
391
1
안녕하세요 기선님 서블릿 어플리케이션 구조에 대해 질문드립니다
0
280
1

