티스토리 뷰
Nodejs를 이용해서 MySQL을 연동하였습니다.
다음과 같은 에러가 발생하였고 에러 내용은 다음과 같았죠.
code: 'ER_NOT_SUPPORTED_AUTH_MODE',
errno: 1251,
sqlMessage: 'Client does not support authentication protocol requested by server; consider upgrading MySQL client.
에러의 원인은 만들어준 프로그램에서 MySQL의 패스워드 플러그인인 caching_sha2_password를 사용하지 못하기 때문입니다.
그래서 제가 선택한 방법은 플러그인을 변경하여 주는겁니다.
mysql> ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '{You password}';
You password 부분은 지정할 패스워드입니다.
그러고나면 정상적으로 동작할거에요. 성공하세요.
'Database' 카테고리의 다른 글
MySQL - Docker로 띄우기 (0) | 2022.12.10 |
---|---|
MySQL 완전히 삭제하고 재설치 - Mac (0) | 2022.12.09 |
You are using safe update mode (0) | 2021.11.23 |
MySQL. 접속시에 caching_sha2_password error 발생 (0) | 2020.04.30 |
MySQL. Auto Increment. (0) | 2020.02.21 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- android
- war
- Xcode
- docker
- Windows
- Kotlin
- centos8
- php
- ubuntu
- MySQL
- golang
- cocoapods
- Gradle
- windows10
- rxswift
- tomcat
- CentOS
- go
- Python
- Spring
- Codable
- enum
- intellij
- Java
- nodejs
- git
- ios
- SWIFT
- github
- Linux
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함