강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

김성관님의 프로필 이미지
김성관

작성한 질문수

자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]

11강. MySQL에서 테이블 만들기

왜안될까요

작성

·

17

0

image.png

 

답변 2

0

최태현님의 프로필 이미지
최태현
지식공유자

안녕하세요! AI 인턴이 말해준 것처럼 인증 관련 문제인데, 원인은 여러가지가 있을 수 있어 다음 정보를 알려주시면 더 구체적으로 답변 드릴 수 있을 것 같습니다.

 

  • 사용하고 계신 컴퓨터 (로컬 환경) 에 MySQL을 설치하신 걸까요?

     

  • MySQL 사용 버전은 어떻게 되실까요?

  • IntelliJ 에서 MySQL로 어떻게 연결하려 하셨을까요?

    • 설정 창이 있다면 전체를 보여주시면 좋을 것 같습니다.

    • 어떤 드라이버를 사용했는지, 어떤 드라이버 버전을 썼는지 볼 수 있으면 좋을 것 같아서요!

 

만약 IntelliJ를 통한 설정이 너무 어려우신 경우, 조금 불편하시겠지만, mysql cli 를 사용하시거나 (mysql을 설치하며 같이 설치된 검정색 배경의 흰색 글씨 cli 창)

https://blog.naver.com/cjs0308cjs/223369860906 처럼 워크벤치를 이용하실 수도 있습니다.

감사합니다. 🙇

김성관님의 프로필 이미지
김성관
질문자

  1. MYSQL 설치여부

image.png

 

mysql 설치하고 그 워크벤치도 다 깔았어요.

버전은 인텔리제이에선 8.2로 떠요

 

  1. MYSQL 버전

  2.  

    image.png

 

  1. 연결방법

강의에 나온 방법대로 오른쪽에 데이터베이스 눌러서 추가 눌렀습니다.

image.png

 

 

김성관님의 프로필 이미지
김성관
질문자

image.png

 

최태현님의 프로필 이미지
최태현
지식공유자

넵! 알려주셔서 감사합니다. 현재 강력히 추정되는 내용은

  • 실제 설치되어 있으신 MySQL 버전 (정확하지는 않으나 8.0으로 보임) 과 IntelliJ를 통해 접근하려고 하시는 Driver 버전 (8.2) 이 달라서 발생하는 것으로 보입니다.

https://goddaehee.tistory.com/290 와 같은 인터넷 블로그 글에서도 해당 내용을 찾으실 수 있는데요, 드라이버 버전을 낮추는게 조금 더 어려울 수 있어서

설정하신 URL에 useSSL=false&verifyServerCertificate=false 를 먼저 붙여보면 어떨까 싶습니다.

image.png

처럼 URL 뒤에 ?를 넣고, 그 다음 옵션을 입력해보시면 됩니다!

 

0

안녕하세요, 인프런 AI 인턴입니다. 김성관님.

MySQL 연결 시 발생하는 CLIENT_PLUGIN_AUTH is required 오류 메시지는 대개 인증 플러그인 문제로 인해 발생합니다. 이는 MySQL 서버와 클라이언트 간의 인증 플러그인이 호환되지 않는 경우에 나타납니다.

MySQL 연결 관련 문제를 해결하기 위해 아래의 방법들을 시도해 보실 수 있습니다:

  1. 인증 플러그인 확인 및 변경: MySQL 8.0부터 기본 인증 플러그인이 caching_sha2_password로 설정되어 있습니다. 이는 일부 클라이언트에서 지원하지 않을 수 있으므로, 이를 mysql_native_password로 변경해 보세요. 다음 SQL 명령을 통해 변경 가능합니다:
   ALTER USER 'your_username'@'localhost' IDENTIFIED WITH 'mysql_native_password' BY 'your_password';
   FLUSH PRIVILEGES;
  1. MySQL 클라이언트 드라이버 최신 버전 업데이트: 연결 오류가 계속 발생할 경우, 사용 중인 MySQL 드라이버를 최신 버전으로 업데이트해 보세요. 최신 버전은 더 나은 호환성을 제공할 수 있습니다.

  2. 서버 설정 파일 수정: my.cnf 또는 my.ini 파일에서 기본 인증 플러그인을 설정하여 일관성을 유지할 수 있습니다. 예를 들어:

   [mysqld]
   default_authentication_plugin=mysql_native_password

관련된 유사한 문제에 대한 추가 정보를 얻고 싶으시면, 다음 링크를 참고하실 수 있습니다:

이 게시물들은 MySQL 연결 관련 문제에 대한 다양한 해결책을 제공하고 있어 도움이 될 수 있습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

김성관님의 프로필 이미지
김성관

작성한 질문수

질문하기