【发布时间】:2021-07-29 00:28:56
【问题描述】:
当我开始托管我的网站时,我收到了一个 phpMyAdmin 的东西,我可以在其中管理网站的数据库。如何从远程 PC 访问这些数据库?
我尝试使用 Python 连接到一个,但我不断收到错误 (10061 No connection could be made because the target machine actively refused it),我需要帮助,因为我不知道如何解决它。
这是我写的代码:
import mysql.connector
try:
mydb = mysql.connector.connect(
host='localhost',
user='someuser',
password='somepass',
database='database'
)
except Exception as e:
print(type(e))
print(e)
【问题讨论】:
-
您需要在防火墙上打开3309端口,并在MySQL配置中启用远程用户。
-
您必须将
host='localhost'更改为运行数据库的计算机的地址。 -
@Barmar 远程用户已启用,但打开端口 3309?不是3306吗?另外,如何找到运行数据库的计算机的地址?
-
你需要知道你的数据库服务器的IP地址才能建立连接。是独一无二的方式。