簡體   English   中英

無法使用 python 連接到遠程 MySql 數據庫

[英]Cannot connect to Remote MySql database using python

您好,我正在嘗試連接到主機上的數據庫。 我遵循了本教程: https://www.thepythoncode.com/article/connect-to-a-remote-mysql-server-in-python

這是我的代碼:

import pymysql.cursors
import pymysql

try:
    connection = pymysql.connect(host='195.201.204.153',
                                user='turboweb_jobsuser',
                                password='TYcfvA*****',
                                db='turboweb_jobsdb_user',
                                )
    print("Connected to:", connection.get_server_info())

except Exception as e:
    print('connection failed')
    print(e)

但是,每次我嘗試連接時,都會出現此錯誤:

(2003, "Can't connect to MySQL server on '195.201.204.153' (timed out)")

網站地址是: assamjobsapp.turboweb.online在這里做一個ping,給我這個IP: 195.201.204.153

我已經從 Hosting PHPMyadmin 創建了數據庫、用戶和表,但我不知道如何連接到它。 我應該為連接提供數據庫用戶名/密碼還是 Cpanel 用戶名/密碼

請幫忙。 謝謝

正如評論所提到的,許多(大多數)托管服務提供商在他們的數據庫服務器和公共互聯網之間設置了防火牆。 因為網絡蠕蟲。 嘗試做防火牆禁止的事情通常會導致你得到的那種超時。

如果您想從您的筆記本電腦或提供商防火牆之外的其他機器連接到 MySQL 數據庫,您必須要求他們調整防火牆規則以允許您的特定機器連接。 一旦防火牆允許您的機器連接,請使用您的數據庫用戶名/密碼建立連接。

一些提供商為此提供了自助服務用戶界面,通常在他們的 cpanels 中。 其他人則要求您請客戶支持代理來執行此操作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM