코딩기록

노드 MySQL 오류) Error: ER_ACCESS_DENIED_ERROR: Access denied for user 'root'@'localhost' (using password: YES) 본문

카테고리 없음

노드 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 서버를 연결하면 잘된다.

 

 

반응형
Comments