这个服务器可不可以移动(从一个电脑到另一个电脑)? 如果可以,那么移动到另一台电脑上时,是不是对这个电脑有要求(比如说数据库)?
写了一个QT的服务器 带有MySql数据库 然后想打包发布出去 但是想了想,我这个代码里的数据库是我手动在mysql里面创建的
并且是我本身的 ip+端口+数据库名+mysql账户+mysql密码
QSqlDatabase db = QSqlDatabase::addDatabase(“QMYSQL”);

db.setHostName(“127.0.0.1”);

db.setPort(3306);

db.setDatabaseName(“mydb”);

db.setUserName(“root”);

db.setPassword(“123123”);
但是我想了想,这个程序是要发布出去的呀,别人拿到我的程序后 他电脑里没有MySql怎么办?就算有mysql,那没有我这个数据库名怎么办,不是我这个密码怎么办?
意思就是 一个服务器的程序 然后这个程序需要连接本机的数据库 然后把这个程序打包后在另一台电脑上运行时,程序该如何连接本机的数据库

上传的附件
你的回答被采纳后将获得: 3点积分 (将会扣除手续费1点积分。)

keyboard_arrow_left上一篇 : static关键字的作用? C++Builder 编程工具太老吗? : 下一篇keyboard_arrow_right

3个回答

Badgirl
2019-04-03 21:11:24

直接改连接密码就可以了,然后远程连接你的数据库就可以了。

  1. 找到你自己机器的IP网址 (cmd ipconfig)

  2. 修改链接字符串 localhost改一下

  3. mysql数据库设置账号可以远程连接(网上查命令)

Schoolleave
2019-04-03 23:24:39

你可以备份下数据库,在别人机器上面再部署一遍服务器环境,包括数据库~ 也可以像楼上说的,采用远程连接数据库的方式

WeAreOne
2019-04-05 09:37:34

远程连接数据库即可

精彩评论

eject