검색 키워드 - access denied for user IP
검색 출처 - https://kithub.tistory.com/12
https://dev-coco.tistory.com/53
💻 docker에서 mysql 컨테이너 열기
1. docker ps // 컨테이너 실행중인지 확인, container id 복사 2. docker exec -it {컨테이너 id} bash 3. mysql -u root -p
- 쿼리문 변경 이슈
위 에러를 해결하는 중간에, 사용자에게 권한을 주는 sql질의문에 오류가 있다.
sql 버전업이 되면서GRANT ALL PRIVILEGES ON mysql.* TO root@'%';
이렇게 identify 'password' 부분을 빼고 입력해줘야한다.
참고 사이트 : https://to-dy.tistory.com/58 💌샤라웃
editConection
을 통해 비번을 바꿔 주었는데 비번 바뀌는게 적용 되지 않았다. 이유는 워크밴치에서 sql에 커넥션 하면 이전 비번을 눌러도 접속이 되었다.DB password:yes
였다.. 이 에러는 DB 접속시 비번을 잘못 누른것이란걸 경험상 알고있었다.docker에서 DB를 운영할 때, 이미지는 mysql이고 컨테이너를 통해 DB를 aws 서버내에서 관리하고 바꾸는 건데, 워크밴치는 로컬에 있다 그런데도 DB password를 워크밴치로 바꿀 수 있는건가? 이것때문에 비번이 꼬이게 된게 아닐까.
mysql은 비번 변경할때마다 이렇게 꼬이는 것 같다. 그 근본적인 이유가 뭘까. mysql에 대해서도, docker에 대해서도 더 공부해야된다.