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
浙公网安备 33010602011771号