Contents
접기
MySQL 연결시 코드 28000 은 기본 설정이 잘못 됐을 가능성이 크다고 한다.
내 실수는 이렇게 env 를 사용하는데 dotenv 를 import 하지 않았기 때문이었다.
const pool = mysql.createPool({
host : 'localhost',
user : 'root',
password : process.env.MYSQL_PW,
database : process.env.MYSQL_DATABASE,
});
=========================================================================
// 옳은 방식
import dotenv from 'dotenv';
dotenv.config();
// DB연결
const pool = mysql.createPool({
host : 'localhost',
user : 'root',
password : process.env.MYSQL_PW,
database : process.env.MYSQL_DATABASE,
});
이런 상황이 아니라면 주로 비밀번호가 제대로 도달하지 못 한 것이니 확인해보면 된다.