Web/JAVASCRIPT
[nodejs error] UnhandledPromiseRejectionWarning: SequelizeAccessDeniedError: Access denied for user 'root'@'localhost' (using password: NO)
HAN_PY
2021. 11. 15. 15:26
반응형
nodejs 서버 실행 시 위와 같은 에러가 뜬다면, mySQL 데이터 베이스 연결 시 기본 설정이 잘못 됐을 가능성이 크다.
{
"development": {
"username": "root",
"password": "root",
"database": "punch",
"host": "127.0.0.1",
"dialect": "mysql"
},
"test": {
"username": "root",
"password": null,
"database": "database_test",
"host": "127.0.0.1",
"dialect": "mysql"
},
"production": {
"username": "root",
"password": null,
"database": "database_production",
"host": "127.0.0.1",
"dialect": "mysql"
}
}
나같은 경우 development 에서 디폴트로 사용한 비밀번호를 production으로 실행 하니 비밀번호가 달라서 당연히 에러가 뜬다. 즉, database 이름과 username과 password를 확인하자.
반응형