duduru

Qt远程连接MySQL

Qt操作MySQL原理

从下图可以看到,在应用程序和数据库之间有一个驱动程序ODBC,不同DBMS(数据库管理系统,如MySQL,Oracle…)负责完善其操作(增删改查…)的驱动,并将其交给ODBC管理,而应用程序只需调用ODBC提供的接口,就能实现对数据库进行增删改查的操作,Qt就属于应用程序。
请添加图片描述

连接步骤

牢记:32位对应32位,64位对应64位!!! Qt的编译套件位数=MySQL位数=ODBC位数

MySQL部分

修改用户(root)的访问权限

root用户默认只能从localhost访问,而我们要以root用户远程登陆数据库,就要修改host为“%”,让任何ip都能访问,同时授权root用户远程访问的权限。

修改host为“%”:

update user set host = '%' where user = 'root';

查看当前访问权限:

use mysql;    					## 选择mysql数据库
select user,host from user;    	## 查看用户访问端口

若看到root对应“%”,则修改成功
在这里插入图片描述

授权root用户远程登陆

mysql

posted on 2023-01-11 22:08  duduru  阅读(0)  评论(0)    收藏  举报  来源

导航