pymysql이 로컬 호스트에서 MySQL에 연결할 수 없음
PyMySQL을 사용하여 로컬 호스트에서 MySQL에 연결을 설정하려고 하면 일반적으로 오류가 발생합니다.
socket.error: [Errno 111] Connection refused pymysql.err.OperationalError: (2003, "Can't connect to MySQL server on 'localhost' (111)")
MySQL이 실행 중이라는 확인에도 불구하고 PyMySQL을 사용하면 연결이 실패하는 반면 MySQLdb는 Python 2에서 연결에 성공합니다.
잠재적 해결 방법:
pymysql.connect(db='base', user='root', passwd='pwd', unix_socket="/tmp/mysql.sock")
pymysql.connect(db='base', user='root', passwd='pwd', host='localhost', port=XXXX)
이러한 접근 방식 중 하나를 사용하면 로컬 호스트에서 PyMySQL과 MySQL 간의 연결 문제를 해결할 수 있습니다.
위 내용은 PyMySQL이 로컬호스트의 MySQL에 연결할 수 없는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!