본문 바로가기

데이터 베이스/MySQL&MariaDB

마리아 DB access denied 에러 해결 방법

반응형

 

DBeaver를 설치 후 마리아 DB와 연동을 하려고 설정을 했다

정말 아무 생각 없이 습관적으로 localhost:8080을 입력했는데 당연히 연결이 될 리가 있나

Server Host = 접근 대상 ip
Database = 접근 대상 ip에 있는 DB중 내가 접근하려고 하는 DB
인데 서버 호스트를 내 로컬 호스트를 쓰고있으니 당연히 연결이 될 리가...
해당 부분을 연결하려고 하는(DB가 있는) ip로 바꾸었다
ex)192.xxx.xxx.xxx 이런 식으로 

아래의 Username과 password는 아래의 항목들을 입력해주면 된다
Username : 마리아 db설치 시 설정했던 id
password : 마리아 db 설치시 설정했던 pw

그런데 서버 호스트까지 제대로 입력했는데 오류가 난다면?..

만약 access denied for user 'root'@'~~~ 어쩌고 블라블라 이런 오류가 뜬다면
나도 모르는 나 자신이 마리아 디비 설치 시 원격 접속을 못하게 설정해 놓아서 그런 것
따라서 해당 DB로 직접 들어가서 원격 접속 권한을 승인해줘야 접속이 가능함

해당 DB에 접속 후 

GRANT ALL PRIVILEGES ON *.* TO '아이디'@'%' IDENTIFIED BY '패스워드';
로 권한을 승인해주고 Test Connection을 입력해주니 아래와 같이 연결에 성공했다는 문구가 뜬다

 

올바르게 연결된 모습

기본적인 실수이니 다들 실수하지 말자 ㅠㅠ

 

반응형

'데이터 베이스 > MySQL&MariaDB' 카테고리의 다른 글

nodejs, mysql 연동  (0) 2020.06.05