首页 > 解决方案 > 如何连接到受用户名密码保护的在线数据库?

问题描述

我目前正在本地服务器上使用在线数据库(但我没有对服务器的物理访问权限)。我想使用 python(3.5 版)连接到数据库并处理数据。

由于问题在开发过程中很早,我还没有尝试太多。在我看来,我希望它以某种方式工作:

import sqlite3 as sql

db = sql.connect('localhost:port', 'username', 'password', 'database.db')

我希望它返回我可以使用的数据库连接对象。

标签: pythonsqlpython-3.xdatabase

解决方案


您需要托管数据库的 VM/服务器的公共 IP。

db = sql.connect('<PUBLIC_IP:PORT>', '<USER_NAME>', '<PASSWORD>', '<DATABASE>')

将完成您的要求。如果它不起作用,并且出现连接错误,请确保端口正确。


推荐阅读