deVSner

Rethrow non-MySQL errors + ERROR 1698 (28000) 본문

Error collection/sql 에러

Rethrow non-MySQL errors + ERROR 1698 (28000)

RudeofSun 2020. 5. 5. 08:52

갑자기 이런 에러가 떴다.

분명 어제 밤까지는 잘 됐었던 것이 아침에 일어나서 다시 서버를 구동시키려니까...왠?...

 

 

Error: ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL client

위와 같은 에러도 함께 나왔다

 

근데 난 건드린게 없는데?ㅋㅋㅋㅋㅋㅋㅋㅋㅋ

 

mysql 과 express 서버까지 어제 잘 했는데 하아 답답해라 ^^

 

우선, 내 생각은 '잘 됐던 적'에서 출발해야 할 거 같다.

어제 포스팅 하진 않았지만, 

mysql에서 root 계정으로 로그인할 때

ERROR 1698 (28000):(비번 안 맞아서 접속 안된다는 내용) 에러가 난 적이 있었다.

user root의 plugin을 mysql_native_password로 변경해 줬는데, 그 때서야 로그인이 되고 서버랑 연동이 되었다.

 

혹시나 해서 

 

SELECT user, host, plugin FROM mysql.user;

했는데 역시나!

plugin이 초기 상태로 되돌아가 있었다 ... 이 무슨 일?

 

 

https://bscnote.tistory.com/77

 

ubuntu에서 mysql의 root계정이 로그인 안될때.

참고: https://stackoverflow.com/questions/39281594/error-1698-28000-access-denied-for-user-rootlocalhost ubuntu같은 일부 리눅스 시스템에서 mysql을 설치하고 $ mysql -u root -p 으로 로그인 시도를하면..

bscnote.tistory.com

해당 블로그를 통해 이 문제를  해결했었다.

 

(위 블로그대로 진행 완료했다면 아래로!)

 

그러면, 거의 끝난 거다

다시 mysql -u root -p < 경로/schema.sql

를 실행시키고 비번을입력 해주면 끝!

 

정상 작동이 되었다 ㅎㅎㅎ