[MySQL] ER_NOT_SUPPORTED_AUTH_MODE ์๋ฌ
๋ฌธ์
MySQL 8.0์์ NodeJS์ mysql ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌ Connect ํ๋ ์ค ๋ค์๊ณผ ๊ฐ์ ์๋ฌ๊ฐ ๋ฐ์ํ๋ค.
code: 'ER_NOT_SUPPORTED_AUTH_MODE',
errno: 1251,
sqlMessage: 'Client does not support authentication protocol requested by server; consider upgrading MySQL client',
sqlState: '08004',
fatal: true
์์ธ
MySQL 8 ์ด์ ๋ฒ์ ์์๋ ๊ธฐ๋ณธ ํจ์ค์๋ ํ๋ฌ๊ทธ์ธ์ด mysql_native_password ์ค์ ๋์ด์์ง๋ง,
์ดํ์ caching_sha2_password๊ฐ ๊ธฐ๋ณธ์ด ๋๋ฉด์ ๊ธฐ์กด mysql ํ๋ฌ๊ทธ์ธ์ผ๋ก๋ ์ง์๋์ง ์๋ ๋ฐฉ์์ด๊ธฐ ๋๋ฌธ์ ์ ์์ ํ์ง ๋ชปํ๋ค.
mysql_native_password์ caching_sha2_password์ ์ฐจ์ด๋ ๋ณด์์ฑ์ ์๋ค.
https://dev.mysql.com/doc/refman/8.0/en/caching-sha2-pluggable-authentication.html
์์ฝํ์๋ฉด, mysql_native_password๋ ๋น๋ฐ๋ฒํธ ๋ ธ์ถ์ ์ํ์ด ์์ด caching_sha2_password๋ฅผ ์ฌ์ฉํ๋ค๋ ๊ฒ.
ํด๊ฒฐ
๋ฐฉ๋ฒ 1. mysql2 ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ฌ์ฉ
๊ฐ์ฅ ๊ฐ๋จํ ๋ฐฉ๋ฒ์ด๋ค. API๋ค์ด ๊ธฐ์กด mysql ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ํธํ๋์ด์์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํฌํจ์ํค๋ ๋ถ๋ถ๋ง ๋ฐ๊พธ๋ฉด ๋๋ค.
mysql ์ค์น
npm install mysql2
์ฌ์ฉ ๋ถ๋ถ ๊ต์ฒด
import * as mysql from 'mysql2';
๋ฐฉ๋ฒ 2. (๋น์ถ์ฒ)
๋ณด์์ ์ํ์ฑ๋๋ฌธ์ ๋น์ฐ์ง์ฌ, ๋ฐฉ๋ฒ 1๋ก ํด๊ฒฐํด์ผ ๋์ง๋ง ํผ์น ๋ชปํ ์ฌ์ ์ผ๋ก ๋ฐฉ๋ฒ 1์ ์ ์ฉํ ์ ์๋ ์ํฉ์ด๋ผ๋ฉด
๋ค์๊ณผ ๊ฐ์ด ํจ์ค์๋ ํ๋ฌ๊ทธ์ธ์ ๋ฐ๊พธ๋ ๋ฐฉ๋ฒ์ผ๋ก ํด๊ฒฐํ๋ค.
ALTER USER '๊ณ์ ์ด๋ฆ' IDENTIFIED WITH mysql_native_password BY '๊ณ์ ๋น๋ฐ๋ฒํธ';
'Server > DB' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[MySQL] ์์ฃผ ์ฐ๋ ์ฟผ๋ฆฌ(๋ช ๋ น์ด) (0) | 2023.10.16 |
---|---|
[MySQL] ํ ์ด๋ธ ์ธ๋ฑ์ค ์กฐํ, ์ถ๊ฐ, ์ญ์ , ์์ (show index, add index, drop/delete index, update index) (0) | 2022.07.27 |
[MySQL/MariaDB] ์๊ฒฉ์์ ์ ์ ํ์ฉ (Remote Connect) (0) | 2022.05.02 |
[MySQL] ํน์ Column ์ด๋ฆ ํ์ ๋ณ๊ฒฝ (0) | 2022.04.25 |
[MySQL] ํน์ Column ์/๋ค(์ค๊ฐ)์ Column ์ถ๊ฐ (0) | 2022.02.24 |
๋๊ธ
์ด ๊ธ ๊ณต์ ํ๊ธฐ
-
๊ตฌ๋
ํ๊ธฐ
๊ตฌ๋ ํ๊ธฐ
-
์นด์นด์คํก
์นด์นด์คํก
-
๋ผ์ธ
๋ผ์ธ
-
ํธ์ํฐ
ํธ์ํฐ
-
Facebook
Facebook
-
์นด์นด์ค์คํ ๋ฆฌ
์นด์นด์ค์คํ ๋ฆฌ
-
๋ฐด๋
๋ฐด๋
-
๋ค์ด๋ฒ ๋ธ๋ก๊ทธ
๋ค์ด๋ฒ ๋ธ๋ก๊ทธ
-
Pocket
Pocket
-
Evernote
Evernote
๋ค๋ฅธ ๊ธ
-
[MySQL] ์์ฃผ ์ฐ๋ ์ฟผ๋ฆฌ(๋ช ๋ น์ด)
[MySQL] ์์ฃผ ์ฐ๋ ์ฟผ๋ฆฌ(๋ช ๋ น์ด)
2023.10.16 -
[MySQL] ํ ์ด๋ธ ์ธ๋ฑ์ค ์กฐํ, ์ถ๊ฐ, ์ญ์ , ์์ (show index, add index, drop/delete index, update index)
[MySQL] ํ ์ด๋ธ ์ธ๋ฑ์ค ์กฐํ, ์ถ๊ฐ, ์ญ์ , ์์ (show index, add index, drop/delete index, update index)
2022.07.27 -
[MySQL/MariaDB] ์๊ฒฉ์์ ์ ์ ํ์ฉ (Remote Connect)
[MySQL/MariaDB] ์๊ฒฉ์์ ์ ์ ํ์ฉ (Remote Connect)
2022.05.02 -
[MySQL] ํน์ Column ์ด๋ฆ ํ์ ๋ณ๊ฒฝ
[MySQL] ํน์ Column ์ด๋ฆ ํ์ ๋ณ๊ฒฝ
2022.04.25