本文主要是介绍QT小项目:实现远程登录数据库功能(下一章实现主界面菜单设计),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一、环境
1、下载 vs_redist.x64和mysql-connector-c++8.0.27-winx64.msi(这个依赖于前者)。
mysql-connector-c++8.0.27-winx64.msi
vs_redist.x64
二、将程序的数据库登录部分修改
1、这里新增一个控件方便客户端输入ip地址
2、打包项目,步骤参考
QT 项目打包
3、将以下文件复制到打包项目的根目录文件夹,路径参考如下
复制后,文件夹内容大概如下:
4、更改mysql root用户权限,依次输入以下命令,使其允许被远程访问
1、show databases;
2、use mysql;
3、show tables;
4、select Host,User from user;
【注意这个里面的Host ,User头字母需要大写】
5、update user set host='%' where user='root';
6、 flush privileges;
执行最终效果如下:
5、打开mysql workbench
1、新建连接
2、按照下图填写信息,并且点击ok
6、在按照mysql数据库的电脑上,添加防火墙允许规则,允许3306接口
https://www.cnblogs.com/dyha/p/13850823.html
7、将步骤3文件拷贝到其他没有mysql的电脑进行测试
最后成功的画面如下:
这篇关于QT小项目:实现远程登录数据库功能(下一章实现主界面菜单设计)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!