inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

em k님의 게시글

em k em k

@dep

수강평 작성수
6
평균평점
5.0

게시글 1

질문&답변

npm run dev시 password 다르다고 나옴

오래전 질문이긴 하지만, 같은 에러가 발생하여 원인을 찾고 계실 다른 분들을 위해 제 상황 및 해결방법 공유드립니다. 제 경우에도 질문자님과 같은 에러가 발생했습니다. [Nest] 21892 - 2024. 10. 10. 오후 5:29:09 ERROR [ExceptionHandler] ����� "postgres"�� password ������ �����߽��ϴ� error: ����� "postgres"�� password ������ �����߽��ϴ� at Parser.parseErrorMessage 저는 도커 내에 5432 port를 이미 사용하고 있는, 꺼져 있는 컨테이너가 있었어요. 그래서 port 번호를 변경해서 연결했더니 이상 없이 잘 됐습니다. host와 docker 컨테이너 간에 맵핑되는 port를 5432:5432 에서 5433:5432로 변경 후에 해당 사항을 nest js app.module.ts에도 적용했습니다. 아래에 코드 첨부합니다. docker-compose.yaml services: postgres: image: postgres:15 restart: always volumes: - ./postgres-data:/var/lib/postgresql/data ports: - "5433:5432" environment: POSTGRES_USER: postgres POSTGRES_PASSWORD: postgres POSTGRES_DB: postgres App.module.ts import { Module } from '@nestjs/common'; import { AppController } from './app.controller'; import { AppService } from './app.service'; import { TypeOrmModule } from '@nestjs/typeorm'; @Module({ imports: [ TypeOrmModule.forRoot({ type: 'postgres', host: 'localhost', port: 5433, username: 'postgres', password: 'postgres', database: 'postgres', entities: [], synchronize: true, }), ], controllers: [AppController], providers: [AppService], }) export class AppModule {} 만약, 위의 방법으로 안된다면... 행운을 빕니다. ps. 디비 정보를 한번 확인해보세요. Port나 username 및 password 입력 등 postgres 관련 정보가 잘 적혀있는지 확인해보세요.

좋아요수
0
댓글수
2
조회수
709