본문 바로가기

개발

[node.js] mariaDB 연결 시 unknown plugin auth_gssapi_client 에러

node.js로 개발중에 데이터베이스는 mariaDB를 사용하기로 했다.

user CRUD를 만들고 api 테스트를 하니 계속해서 에러를 뱉어냈다 ㅜㅜ 

 

<에러내용>

Error: Server requests authentication using unknown plugin auth_gssapi_client. See TODO: add plugins doco here on how to configure or author authentication plugins.

 

mysql log 를 봐도 연결이 안된다는 얘기만 있고, 구글링 해도 여전히 나오지 않았다.

대부분 sha256 과 관련된 에러 내용뿐이었다.

 

인증 문제인것 같아서 gssapi가 뭔지.. 부터 알아보려고 했는데 모르는 단어의 연속으로 삽질만 함.

그래서 그냥 이해는 제쳐두고 해결해보려고 이것저것 해보니까 하긴 했다..! 

이런 이유로 원인은 설명을 못함. 원인을 아시는 분 댓글로 부탁해요

 

ALTER USER 'root'@'{host}' IDENTIFIED VIA mysql_native_password USING PASSWORD('{비밀번호}');

 

이렇게 비번을 다시 설정했더니 ( 처음 설치때 설정했던 비번 해도 됐음 ) api 가 정상동작했다.

 

mariaDB 버전은 10.11.2-MariaDB

node.js 버전은 v18.14.0