Qt访问raspberry pi mysql数据库
我想创建一个在PC上运行的应用程序,并在我的raspberry pi上连接到mysql mariadb。我已经在MySQL工作台上使用SSH连接选项设置了它。但是,我想知道如何将我的应用程序连接到该数据库 假设我的SSH是默认值: 用户名:pi 密码:覆盆子 对于我的数据库: 主机:本地主机 用户名:root 密码:Admin123 (别担心,这些不是真正的登录),但我不想分享真正的信息) 代码是什么样子的 我熟悉Qt访问raspberry pi mysql数据库,mysql,qt,ssh,raspberry-pi,qsqldatabase,Mysql,Qt,Ssh,Raspberry Pi,Qsqldatabase,我想创建一个在PC上运行的应用程序,并在我的raspberry pi上连接到mysql mariadb。我已经在MySQL工作台上使用SSH连接选项设置了它。但是,我想知道如何将我的应用程序连接到该数据库 假设我的SSH是默认值: 用户名:pi 密码:覆盆子 对于我的数据库: 主机:本地主机 用户名:root 密码:Admin123 (别担心,这些不是真正的登录),但我不想分享真正的信息) 代码是什么样子的 我熟悉 QSqlDatabase db = QSqlDatabase::addDatab
QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
db.setHostName("localhost");
db.setDatabaseName("mydb");
db.setUserName("root");
db.setPassword("Admin123");
bool ok = db.open();
127.0.0.1
是环回适配器IP地址。它始终是自己主机的IP地址,但不是远程地址。因此,如果您确定10.0.3.36是RPI的IP地址,那么您将对此感到满意
您还应该确保MySQL端口(可能是3306)在您的RPI上以及您尝试连接的用户上没有防火墙
这也可能对您有所帮助。如何将RPI设备物理连接到主机?如果您想从PC访问RPI中的db,则不能再使用“localhost”,而是RPI的IP。好的,因此,如果数据库位于raspberry pi的本地主机上,而pi位于10.0.3.36,那么我需要填写10.0.3.36?还是我需要填写127.0.0.1谢谢你。我会调查的!