首页 > 解决方案 > 如何将我的 python 代码连接到 Internet 上托管的 mysql 数据库?

问题描述

我在https://www.freemysqlhosting.net上创建了一个免费帐户,该帐户提供免费的 mysql 数据库托管设施。我在那里创建了一个数据库,但我不知道如何从 VSCode 上的 python 代码连接到它。
截至目前,我正在使用计算机上的数据库。
这是与config.pyMySQL 服务器建立连接的文件中的代码。

import mysql.connector as mysql

mysqlobj = mysql.connect(host='localhost', user='root',password='Mypass', database='timetable')

cursorobj = mysqlobj.cursor()

cursorobj.execute('USE timetable')

那么我如何使用一段可以执行的代码连接到所述网站上的远程数据库,因为这样可以从任何计算机建立连接,如果他们有代码这样做,而无需安装扩展(除非它是必要的)。
如果您需要更多详细信息,请在评论部分询问。

标签: pythonmysqlvisual-studio-coderemote-mysql

解决方案


您应该使用托管 MySQL 服务器的服务器的远程地址,并在主机中提供作为连接属性公开的 IP 地址或域名,

import mysql.connector

config = {
  'user': 'test',
  'password': 'password',
  'host': 'Remote IP or Domain Name',
  'database': 'employees',
  'raise_on_warnings': True
}

cnx = mysql.connector.connect(**config)

cnx.close()

推荐阅读