공부하는 안경딸기

[DBeaver] 서버 DB 연결하기 본문

TanTanBody

[DBeaver] 서버 DB 연결하기

안경딸기 2021. 9. 6. 22:33

AWS를 바로 사용하기보다는 내 DB에서나 잘 돌아가야 AWS를 활용하거나 할 수 있을 것 같아서 개인 컴퓨터를 DB 서버로 사용해야겠다고 생각했다.

그래서 일단 DB를 만든 거였고 이제는 내 컴퓨터가 서버라 생각하고 다른 팀원들이 붙여서 사용할 수 있도록 하는 과정을 정리해보려고 한다.

 

일단 가장 먼저 알아야 할 것

DB = MySQL 8.0

DB 관리도구 = DBeaver

DB 관리도구는 가능하면 DBeaver 사용하는 걸 추천드립니다... 오래된 관리 도구를 사용하면 연결이 되지 않는 문제점을 발견했어요... (이건 보안 문제인 듯)

DB 연결하기

우선 데이터베이스 생성부터 해야 하기 때문에 새 데이터베이스 연결로 들어간다.

데이터베이스는 MySQL을 선택해야 한다.

그 후에 ServerHost, Database, username, password 등을 넣고 꼭 해야 하는 게 있다

바로...

Driver Properties로 가서 allowPublicKeyRetrieval를 true로 바꿔줘야 한다.

MySQL 8.x 이전에는 주소 값, 데이터베이스, 드라이버 이름, 유저 이름, 비밀번호 등만 있으면 그냥 접속이 됐었다고 한다. 그렇지만 MySQL 8.x 버전부터 계속 저런 오류가 발생하고 있기 때문에 allowPublicKeyRetrieval를 true로 바꿔줘야 한다는 것이다. (이유는 아마도 보안 때문일까?)

 

설정을 마치고 완료를 누르면 잘 연결될 거다.

Comments