만자의 개발일지

[Node.js] MySQL 접속 에러 해결 방법 (Error: ER_ACCESS_DENIED_ERROR: Access denied for user ''@'localhost' (using password: NO)) 본문

Node.js

[Node.js] MySQL 접속 에러 해결 방법 (Error: ER_ACCESS_DENIED_ERROR: Access denied for user ''@'localhost' (using password: NO))

박만자 2021. 5. 27. 15:44

node.js에서 mysql에 접속할려하는데 이 에러때문에 삽질좀 했다 ㅎㅎ...

Error: ER_ACCESS_DENIED_ERROR: Access denied for user ''@'localhost' (using password: NO)

 

삽질한거에 비해 방법이 생각보다 너무 간단한 이유였고 해결 방법도 간단했다.

 

해결방법

일단 MySQL Installer를 실행 시켜준다.

 

그런 다음에 MySQL Server의 Reconfigure을 클릭해준다.

그러면 이런 화면이 뜰텐데 그냥 Next로 넘겨준다.

**중요**

여기서 Use Legacy Authentication Method를 선택해준다.

그 뒤로는 쭉 Next눌러주면 된다.

 

에러가 뜨는 사람들은 아마도 위에 버전으로 설치했을 가능성이 높다.

두개의 차이가 뭔가하고 찾아봤더니 버전의 호완성의 차이였다.

위에거 같은 경우는 새 버전인 8.x 버전이 제공되는 프로그램에서만 실행가능하고 

밑에꺼는 5.x버전이기 때문에 기존에 있던 프로그램들과 호환이 가능하다.

 

 

Comments