nestjs db 연결 이슈 (ERROR [TypeOrmModule] Unable to connect to the database. Retrying (5)... Error: Unknown database 'jun')

김철준·2023년 12월 10일
0
post-thumbnail

app.module.ts

@Module({
  imports: [
    ConfigModule.forRoot(),
    TypeOrmModule.forRoot({
      type: 'mysql',
      host: '127.0.0.1', 
      username: 'root', 
      password: 'secret',
      database: 'jun',
      entities: [User],
      synchronize: true,
      autoLoadEntities: true,
    }),
    UsersModule,
  ],
  controllers: [AppController, DogsController, CatsController],
  providers: [AppService, CatService],
})
export class AppModule {
  constructor(private dataSource: DataSource) {}

mysql db와 연결하기위해 다음과 같이 app module에서 설정을 해주었다.

그런데 계속 아래와 같은 에러가 발생하였다.

nestjs db 연결 이슈
(ERROR [TypeOrmModule] Unable to connect to the database. Retrying (5)...
Error: Unknown database 'jun')

위와 같이 dbname이 아닌 Connection Name으로 연결하려해서 해당 디비 이름을 찾지 못한것이 었다.

디비 이름을 제대로 입력하니 정상적으로 연결되었다.


app.module.ts

@Module({
  imports: [
    ConfigModule.forRoot(),
    TypeOrmModule.forRoot({
      type: 'mysql',
      host: '127.0.0.1', 
      username: 'root', 
      password: 'secret',
      database: 'sample_db',
      entities: [User],
      synchronize: true,
      autoLoadEntities: true,
    }),
    UsersModule,
  ],
  controllers: [AppController, DogsController, CatsController],
  providers: [AppService, CatService],
})
export class AppModule {
  constructor(private dataSource: DataSource) {}
profile
FE DEVELOPER

0개의 댓글