반응형
에러사항 1
python에서 pymysql 작성 도중 아래와 같은 에러가 발생했다.
코드는 별거 없었다. 그냥 connect 하는게 다였음...
Traceback (most recent call last):
··· 생략 ···
line 144, in sha2_rsa_encrypt raise RuntimeError( ...<2 lines>... ) RuntimeError: 'cryptography' package is required for sha256_password or caching_sha2_password auth methods
에러원인
cryptography 라는 패키지가 필요하다는 것!!!
해결
cryptography를 설치해 주면 끄읕!
터미널에 아래와 같이 작성해주면 된다.
pip install cryptography
해결! 인줄 알았는데 아래와 같이 또 다른 에러가 발생했다ㅠㅠ

에러사항 2
··· 생략 ···
pymysql.err.OperationalError: (1045, "Access denied for user 'park-yujin'@'localhost' (using password: YES)")
에러원인
비밀번호가 틀렸다는데... 맞는데... 맞을텐데...
해결
비밀번호를 변경해준다.
터미널에 아래와 같이 작성해준다.
1. mysql -u root -p
2. 비밀번호 입력
3. ALTER USER 'root'@'localhost' IDENTIFIED BY '변경할 비밀번호';
ex)
ALTER USER 'root'@'localhost' IDENTIFIED BY '1234'
+ 근데 mysql -u root -p 명령하고 비밀번호 넣고 들어가는데 이건 다른 비밀번호인가?
뭐가 root 고 뭘 바꾸려는거지... ???
근데 나의 경우 pymysql.connect 변수에 user를 빼먹었었다... 헿
어쩐지 계속 에러가 떴었따ㅠㅠ
비밀번호를 바꿨는데도 안 돼서 다시 확인해보니 user변수가 빠져있었다.........
이렇게 다음엔 무슨일이 있어도 user 변수를 넣겠지 > <
반응형
댓글