【发布时间】:2019-12-03 18:05:07
【问题描述】:
我想创建一个在 PC 上运行并连接到我的树莓派上的 mysql mariadb 的应用程序。我已经设法使用 SSH 连接选项在 MySQL 工作台上进行了设置。不过,我想知道如何将我的应用程序连接到该数据库。
假设我的 SSH 是默认的: 用户名:pi 密码:覆盆子
对于我的数据库: 主机:本地主机 用户名:root 密码:Admin123
(这些不是真实的登录信息,别担心;),但我不想分享真实的信息)
代码会是什么样子?
我熟悉
QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
db.setHostName("localhost");
db.setDatabaseName("mydb");
db.setUserName("root");
db.setPassword("Admin123");
bool ok = db.open();
【问题讨论】:
-
如何将 RPI 设备物理连接到主机?
-
如果您想从您的 PC 访问 RPI 中的数据库,那么您不能再使用“localhost”,而是使用 RPI 的 IP。
-
好的,那么如果数据库在树莓派的本地主机上,而树莓派在10.0.3.36,那我需要填写10.0.3.36吗?还是需要填写127.0.0.1
标签: mysql qt ssh raspberry-pi qsqldatabase