python - 如何连接到受用户名密码保护的在线数据库?
问题描述
我目前正在本地服务器上使用在线数据库(但我没有对服务器的物理访问权限)。我想使用 python(3.5 版)连接到数据库并处理数据。
由于问题在开发过程中很早,我还没有尝试太多。在我看来,我希望它以某种方式工作:
import sqlite3 as sql
db = sql.connect('localhost:port', 'username', 'password', 'database.db')
我希望它返回我可以使用的数据库连接对象。
解决方案
您需要托管数据库的 VM/服务器的公共 IP。
db = sql.connect('<PUBLIC_IP:PORT>', '<USER_NAME>', '<PASSWORD>', '<DATABASE>')
将完成您的要求。如果它不起作用,并且出现连接错误,请确保端口正确。
推荐阅读
- angular - 如何使 Angular 动画正常工作
- sql - 查询加入 4 个表以将员工分配到其部门以外的项目
- ansible - 无法在 Ansible 中本地运行游戏的一部分
- javascript - 加减算法不起作用(JavaScript)
- python - 使用 Python 根据预定义列表在 Excel 中自动填充数据
- angular - 错误 TS2722:无法调用可能是“未定义”的对象
- javascript - JS中的僵尸游戏
- python - NameError:运行使用 Pyinstaller 转换的 .exe 时未定义名称“defaultParams”
- console - 为什么 R Studio 中的控制台只允许部分命令?
- continuous-integration - BitBucket Pipeline :: 重置默认测试结果目录/文件路径以修复测试结果计数