Qt连接MySQL数据库常用操作

1、MySQL数据库的设置

首先添加Qt程序需要访问MySQL数据库的用户,添加MySQL用户,在MySQL8.0之后,默认的加密方式为:caching_sha2_password,低版本的Navicat连接数据库时候报如下错误提示

高版本连接器无此报错。解决错误的方法,只需要设置密码加密类型为:mysql_native_password,即可。

关于用户密码加密方式的介绍,可以查看这篇文章:深入解析MySQL中的mysql_native_password与ALTER USER命令:提升数据库安全性的利器_mysql native password-CSDN博客

添加MySQL访问用户:

-- 创建MySQL用户
create user 'qtuser'@'%' identified with mysql_native_password by '123456';
-- 给用户赋予数据库操作权限
grant all privileges on *.* to 'qtuser'@'%';
-- 刷新权限
flush privileges;

已有用户设置用户加密类型语句为:

-- 修改用户的密码加密方式为caching_sha2_password
alter user 'qtuser'@'%' identified with caching_sha2_password by '123456';
-- 刷新用户权限
flush privileges;

2、Qt连接并操作MySQL数据库

要在工程的pro中添加

QT

你可能感兴趣的:(Qt,数据库,mysql,qt)