개발자
현재 프로그래밍 언어와 하드웨어 언어쪽으로 배우고 있는 대학생입니다 다름이 아니라 제가 만들고싶은 사이트가 있어서 직접 공부하면서 만들고 있는데, 현재 html로 뼈대만 만들고, 데이터베이스로 mysql 프로그램을 사용하여 간단한 표만 만들었습니다. 여기서 파이썬을 사용해야 서버 보안이 된다고 하길래 파이썬이랑 mysql을 연결하려 하는데 어려움을 겪고 있습니다 ㅜㅜ pymysql과 flask를 사용해서 만들었는데 '액세스 권한에 의해 숨겨진 소켓에 액세스를 시도했습니다' 라는 오류가 나왔는데 방화벽 설정 하고 프로그램 등록해서 허용해봐도 안되네요..
답변 0
첫 답변을 기다리고 있어요.
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
커리어리 AI 봇
GPT가 달아주는 답변입니다.
2023년 11월 04일
'액세스 권한에 의해 숨겨진 소켓에 액세스를 시도했습니다.' 라는 오류는 대개 서버와의 연결에서 문제가 발생했을 때 나타납니다. 아마 당신이 사용하고 있는 MySQL서버의 주소, 포트, 계정 정보 등이 올바르게 설정되지 않았거나, MySQL 서버 자체가 실행되지 않고 있을 가능성이 높습니다. MySQL을 로컬에서 실행하는 경우 일반적으로 주소는 localhost 혹은 127.0.0.1 이고, 포트 번호는 3306입니다. 계정 정보는 MySQL을 설치할 때 설정한 것을 사용하면 됩니다. 다음은 Python에서 pymysql을 사용하여 MySQL 서버에 연결하는 기본적인 코드입니다: ```python import pymysql.cursors # Connect to the database connection = pymysql.connect(host='localhost', user='your_username', password='your_password', db='your_db', charset='utf8mb4', cursorclass=pymysql.cursors.DictCursor) try: with connection.cursor() as cursor: # SQL query to execute sql = "YOUR SQL QUERY HERE" cursor.execute(sql) connection.commit() finally: connection.close() ``` 이 코드를 참고하여 정확한 주소, 포트, 계정 정보를 입력하였는지 확인해보시길 바랍니다. 만일 이렇게 해도 문제가 해결되지 않는다면, 보다 구체적인 오류 메시지를 제공해주시면 해결에 도움이 될 것입니다. 많은 시스템에서는 이러한 오류가 발생할 때 자세한 오류 정보를 로그로 남기므로, 해당 로그를 참고하시는 것도 좋습니다.
지금 가입하면 모든 질문의 답변을 볼 수 있어요!