티스토리 뷰
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
- enum
- Linux
- centos8
- nodejs
- github
- Kotlin
- Xcode
- Spring
- ubuntu
- rxswift
- Gradle
- Codable
- SWIFT
- tomcat
- Python
- php
- CentOS
- war
- git
- golang
- intellij
- MySQL
- android
- Windows
- cocoapods
- docker
- Java
- windows10
- go
- ios
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함