파이참(PyCharm)에 있는 pymysql 모듈을 통해 처음으로 MySQL을 사용하면 아래와 같이 에러가 발생할 수 있습니다.
저와 같이 에러가 나시는 분들은 아래 해결책을 통해 해결하시면 됩니다.
저의 경우는 에러메시지<1> 증상이 나타난후 곧바로 에러메시지<2> 증상이 나타났습니다.
에러메시지<1>
RuntimeError: 'cryptography' package is required for sha256_password or caching_sha2_password auth methods
해결책<1>
- cryptography 모듈 설치
명령어 : python.exe -m pip install cryptography 또는 PyCharm > Setting > cryptography 모듈 설치
에러메시지<2>
pymysql.err.OperationalError: (1045, "Access denied for user 'root'@'localhost' (using password: YES)")
해결책 <2>
- root 계정 접속 후 root 패스워드 변경
명령어 : ALTER USER 'root'@'localhost' IDENTIFIED BY '<바꿀패스워드>';
위와 같이 두 가지 에러메시지를 해결하면 다음과 같이 정상적으로 실행이 가능합니다.
내용이 유용하셨다면 좋아요&댓글 부탁드립니다.
이 블로그를 이끌어갈 수 있는 강력한 힘입니다!
caul334@gmail.com
'IT > Python' 카테고리의 다른 글
[Python] Selenium Wire 사용 시 "주의요함" 메시지 해결 방법 (0) | 2024.10.11 |
---|---|
[Python] 파이썬을 이용하여 아이폰 사진 파일 이름을 찍은시간으로 변경하고 백업하는 방법 (6) | 2022.04.05 |
[Python] 정규표현식(Regex)으로 타임스탬프 형식의 파일 이름 변경하기 (8) | 2022.03.26 |
[WinError 32] 다른 프로세스가 파일을 사용 중이기 때문에 프로세스가 액세스 할 수 없습니다. (9) | 2022.03.14 |
[Python] 네이버 데이터랩 쇼핑인사이트 API (urllib에서 requests 모듈로 변경하는 방법) (8) | 2021.09.23 |