qt5.11 64bits+mysql8 64bits可以看这个,否则是32bits可以参考StackOverflow
最终解决方案有两种,一种是使用ODBC
一种更为简单的是直接拷贝文件.
网络上其他的直接拷贝64bits的方法再此版本中不可用,就算没有出现QSqlDatabase: QMYSQL driver not loaded也会出现进入不了数据库的情况。
顺便标记下知识点,mysql8后不可以再语句二合一
Starting with MySQL 8 you no longer can (implicitly) create a user using the GRANT
command. Use CREATE USER instead, followed by the GRANT statement:
mysql> CREATE USER 'root'@'%' IDENTIFIED BY 'root';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
网友评论