로그인 서버에 연결하여 많은 사람들의 컴퓨터에서 작동하는 소프트웨어를 만들려고합니다. 24hosting을 사용하여 MSQL 서버를 설정하고 데이터베이스를 추가했습니다. 파이썬을 사용하여 데이터베이스에 액세스하려고 시도했지만 "대상 컴퓨터가 적극적으로 거부했기 때문에 연결할 수 없습니다"라는 오류 메시지가 나타납니다.pymsql이 데이터베이스에 연결되지 않았습니다.
이 컴퓨터뿐 아니라이 프로그램을 다운로드 할 수있는 사람이 필요합니다.
이것은 아마도 내 서버와 관련이 있으며 코드와 관련이 없지만 아래에 코드를 게시합니다.
from os import getenv
import pymysql
server = getenv("31.220.17.13")
user = getenv("shutdow1_user")
password = getenv("DSAEWQ321")
conn = pymysql.connect(server, user , password, "tempdp")
cur = conn.cursor()
cur.execute("SELECT Host,User FROM user")
cur.close()
conn.close()
도움 주셔서 감사합니다. 필자는 수동으로 데이터베이스를 추가하는 대신 모든 사용자가 데이터베이스에 액세스 할 수 있도록 SQL 서버를 구성하는 방법은 무엇입니까? – user2880853
모든 사용자에게 데이터베이스에 대한 액세스 권한을 부여하고 싶지는 않습니다 ... 일반적인 관행은 특정 사용자 계정에 대한 제한된 액세스 권한을 부여하고 사용자가 액세스 권한을 갖는 스크립트에서도 사용하는 것입니다 (일반적인 시나리오 - 읽기 및/또는 추가 전용 권한이있는 db 사용자 자격 증명을 사용하는 웹 서버). 어쨌든, 이것은 파이썬 주제를 넘어서고, 여기 mySQL 문서를 읽는 것이 좋습니다 https://dev.mysql.com/doc/refman/5.6/en/account-management-sql.html. – Xtra