카테고리 없음
노드 MySQL 오류) Error: ER_ACCESS_DENIED_ERROR: Access denied for user 'root'@'localhost' (using password: YES)
뽀짝코딩
2022. 6. 6. 17:50
728x90
명령어
docker run --rm -p 3306:3306 --name test-db -e MYSQL_ROOT_PASSWORD=1234 mysql:5.7 mysqld --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
노드에서 MYSQL을 연결할때 3306포트가 연결되지 않은 상태로 MYSQL을 연결하려고 하면 127.0.0.1 밑에 바로 아래와 같은 오류가 나온다
Error: ER_ACCESS_DENIED_ERROR: Access denied for user 'root'@'localhost' (using password: YES)
해결방법은 간단하다 3306포트를 죽이고 다시 연결하면 아래와 같이 나온다

그럼 3306을 어떻게 죽이느냐
Git Bash -> 3306 포트 찾기
netstat -ano | findstr 3306

3306 포트 죽이기
taskkill /f /pid 0000
0000자리에 포트번호를 입력한다. 위 스샷을 예로 17832가 포트번호이다.
이렇게 특정 포트를 죽이고 다시 노드에서 MYSQL 서버를 연결하면 잘된다.
반응형