我在https://www.freemysqlhosting.net上開了一個免費賬戶,該賬戶提供免費的mysql資料庫托管設施。我已經在那里創建了一個資料庫,但我不知道如何從我在VSCode上的python代碼中連接到它。
到目前為止,我使用的是我電腦上的資料庫。
這是config.py檔案中的代碼,它建立了與MySQL服務器的連接。
import mysql.connector as mysql
mysqlobj = mysql.connect(host='localhost', user='root', password='Mypass', database='terminal')
cursorobj = mysqlobj.cursor()
cursorobj.execute('USE timetable')
那么我如何用一段可以執行的代碼連接到上述網站的遠程資料庫,因為這樣可以從任何一臺計算機上建立連接,如果他們有代碼的話,不需要安裝擴展程式(除非有必要)。 如果你需要更多的細節,請在評論區提出。
uj5u.com熱心網友回復:
你應該使用MySQL服務器托管的服務器的遠程地址,并提供IP地址或域名作為連接屬性暴露給你的主機,
import mysql.connectors
config = {
'user'。'test',
'password': 'password',
'host': '遠程IP或域名'。
'資料庫'。'員工'。
' raise_on_warnings': True
}
cnx = mysql.connector.connect(**config)
cnx.close()
uj5u.com熱心網友回復:
這看起來像是通過visual studio c#連接到位于網路(freemysqlhosting.net)上的遠程資料庫的一個翻版。我從未使用過該服務(看起來很簡陋)。他們應該為你提供一個連接字串,或者至少是連接部分,其中包括:
注意:一般來說,將mysql服務器系結到暴露在公共互聯網上的埠是個壞主意,即使有用戶名密碼。
uj5u.com熱心網友回復:
我認為你應該使用 pyodbc 而不是 mysql 連接器。我記得我用的就是這個。
要安裝pyodbc,就得用mysql連接器。
要安裝pyodbc,只需要簡單的pip install pyodbc命令。
你可能會發現更多有用的資訊 這里
uj5u.com熱心網友回復:
如果你無法連接到你的hostedDB,嘗試在你的主機服務器中把你的本地IP地址列入白名單。
這可能會起作用。
這可能會起作用。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/320642.html
標籤:
上一篇:在vuejs中編輯默認分頁?
