[error] mysql workbench access denied

쭈·2023년 9월 21일
0

에러

목록 보기
9/9

오류내용

mysql 컨테이너의 유저 계정을 로컬 mysql workbench에 연결하고자 한다. 터미널을 통해 컨테이너에 접속하여 테이블을 매번 확인하는 것은 번거롭기 때문이다.

그 과정에서 계속 access denied 오류가 발생했다.

참고로 외부 ip접속에 관한 내용은 아니고 그저 로컬 ip가 연결이 안되는 문제이다. ( 더 답답함 ~~)

해결 방법

결론만 말하자면 나의 경우 127.0.0.1을 현재 내 PC의 ip주소 혹은 localhost로 변경했을 때 성공적으로 연결됐다.

배경

현재 user (oreo)의 host는 % 로 설정되어 있다

mysql에서 %와 localhost의 의미는 다르다. 그래서 root에 %와 localhost 모두 존재한다. %는 모든 ip접속을 허용한다는 의미지만 localhost를 포함하지는 않는다.

그런데 왜 localhost로 접속이 되는거지 ..?

처음 workbench에 설정할 때 기본값인 127.0.0.1로 연결했을 때 access denied가 떴고, 현재 내 pc의 ip 주소로 연결했을 때는 성공적으로 연결이 됐다.

이런 문제를 해결하기 위해 유저(oreo)의 host를 %에서 localhost로 변경했을 경우에도 127.0.0.1로 접속하면 연결이 안되고 localhost로 접속하면 연결이 됐다.

그냥 넘어가기 굉장히 찜찜하지만 ,.. 우선 해야할 일의 우선순위가 있기 때문에 넘어가야겠다 😔

profile
🌱

0개의 댓글