티스토리 뷰

Node.js Sequelize를 Mysql 8.x.x 버전과 연동하려는데 


Unhandled rejection SequelizeConnectionError: Client does not support authentication protocol requested by server; consider upgrading MySQL client


에러가 뜨면서 연결이 안되었다.


MySQL 서버 셋팅을 직접 하기는 오랜만이라 예전에 하던 방식대로


'UPDATE user SET authentication_string=PASSWORD('') ~~ mysql_native_password WHERE ~~'  방식을 사용했는데 MySQL 8.X.X 버전부터는 PASSWORD() 함수 자체가 사라졌다고 한다.


그래서 찾아낸 해결법.


(root 기준)

> ALTER user 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'PASSWORD';


달밤에 고생



댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함