728x90
SMALL
1. 글을 작성하게 된 계기
python manage.py inspectdb
위 코드로 mysql db와 연결된 내용을 models.py에 옮기려고 했으나, 아래와 같은 오류를 만나게 되었다.
docker로 만들어 놓은 mysql을
docker로 만들어진 django에서 연결하려고 하니
위와 같은 오류를 만나게 되었다.
2. 해결방법
이는 버전차이로 mysql 8.0 버전에는 caching_sha2_password가 없는 이유 때문에 발생했다.
아래는 내가 실행했던 django와 mysql버전이다.
해결 방법은 mysql을 실행시킨 docker에 접속해서 mysql 비밀번호를 업데이트 하는 것이다.
ALTER user 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '변경할비밀번호';
- 적용시키기
FLUSH PRIVILEGES;
3. 해결완료
728x90
LIST
'Come on IT > DataBase' 카테고리의 다른 글
MySQL 저장경로 변경하기(feat. ubuntu) (0) | 2024.02.02 |
---|---|
MySQL 외부접속 권한 설정 (0) | 2024.02.02 |
ubuntu mysql 설치 및 초기 세팅 (0) | 2024.02.02 |
mysql '/var/lib/mysql/': Operation not permitted 에러 해결 (0) | 2024.01.21 |
Database PK가 꼭 필요할까? 왜 필요할까? (0) | 2022.12.11 |