๐ ๊ถ๊ธํ ๋ชจ๋ ๊ฒ์ ๊ธฐ๋กํฉ๋๋ค.
๐ ๊ธฐ๋ก์์ ๋ฉ์ถ์ง ์๊ณ ๋์ ๊ฒ์ผ๋ก ๋ง๋ญ๋๋ค.
๐ ์๋ชป๋ ์ ๋ณด๊ฐ ์๋ค๋ฉด ์ธ์ ๋ ์ง ๋๊ธ์ ๋จ๊ฒจ์ฃผ์ธ์ :D
MySQL 8๋ถํฐ๋ ์ด์ ์ธ์ฆ ๊ณผ์ ์ธ mysql_native_password
๋ฅผ ์ฌ์ฉํ์ง ์๊ณ , caching_sha2_password
๋ฅผ ์ฌ์ฉํ๊ธฐ ์์ํ๋ค. ์ฌ๊ธฐ์ ๋ฌธ์ ๋ ๋
ธ๋ ํ๊ฒฝ์์ mysqljs(npm install mysql
๋ก ๋ฐ์ ํจํค์ง)๋ฅผ ์ฌ์ฉํ ๋์ MySQL 8์ ์๋ก์ด ์ธ์ฆ ๋ฉ์๋๋ฅผ ์ง์ํ์ง ์๋ ๊ฒ์ด๋ค. ๊ทธ๋ ๊ธฐ์ ์์ ๊ฐ์ ์๋ฌ๊ฐ ๋ฐ์ํ๋ ๊ฒ์ด๋ค.
์์ ๊ฐ์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ๋ฐฉ๋ฒ์ ๋ค์ํ๋ค.
1. ์ด์ ๋ฒ์ ์์ ์ฌ์ฉ๋๋ mysql_native_password
์ผ๋ก ๋ณ๊ฒฝํด์ค๋ค.
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'
๋ ธ๋ ํจํค์ง๋ฅผ MySQL 8๋ฅผ ์ง์ํ๋ MySQL Connector/Node.js์ผ๋ก ๋ณ๊ฒฝํด์ค๋ค.
mysqljs
๋ฅผ mysql2.js
๋ก ๋ณ๊ฒฝํด์ค๋ค.