자바스크립트가 비활성화 되어있습니다.
자바스크립트가 활성화 되어야 콘텐츠가 깨지지 않고 보이게 됩니다.
자바스크립트를 사용할수 있도록 옵션을 변경해 주세요.
- willbsoon

본문 바로가기
Python

파이썬 mysql RuntimeError: cryptography is required for sha256_password or caching_sha2_password 해결법

by willbsoon 2020. 6. 9.

파이썬으로 소켓 통신을 테스트하는 중에 테스트 내용을 디비에 저장해놓고 나중에 확인해봐야겠다는 생각이들어 pymysql 을 인스톨하고 저장하려고 하였다.

 

인터넷에 떠도는 간단한 insert문을 가져와봤다.

http://pythonstudy.xyz/python/article/203-MySQL-DML

 

예제로 배우는 파이썬 프로그래밍 - MySQL DML

1. MySQL DML SQL에서 데이타 조작하는 INSERT, UPDATE, DELETE 문을 DML(Data Manipulation Language)이라 한다. MySQL에서 INSERT, UPDATE, DELETE를 사용하는 일반적인 절차는 앞 아티클 (MySQL 쿼리)과 유사하다. MySQL에 DML��

pythonstudy.xyz

 

 

간단한 insert문을 만들고 실행을 했는데...?

conn = pymysql.connect(host='localhost', user='root', password='1234',
                       db='demo1', charset='utf8')

curs = conn.cursor()
sql = """insert into qas(quest,ans)
         values (%s, %s)"""
curs.execute(sql, (msg, repr(data.decode())))
conn.commit()

conn.close()

 

 

잉??

 

crytography?? 이게 무슨 에러인가 싶었다.

구글링을 해보니 crytography 모듈을 설치해줘야 한다고 한다. 구글링은 사랑.....

그래서 이걸 설치해보았다.

 

그랬더니 성공.

잘된다.

 

의존성에 대한건 그냥 알아서 해줬으면 좋겠다는 마음...ㅠ

 

 

 

 

댓글