我正在努力将mysql数据库连接到我的QT应用程序:首先,我试着用root作为用户,结果显示 以下错误。 "拒绝用户'root'@'localhost'(使用密码:NO)QMYSQL的访问。无法连接"
这是我的代码。
QSqlDatabase db= QSqlDatabase::addDatabase("QMYSQL");
db.setHostName("127.0.0.1");
db.setUserName("root");
db.setPassword("");
db.setDatabaseName("shop");
db.open();
qDebug() << db.lastError().text();
if(db.open()){
QMessageBox::information(this,"Connection","Database Connected Successfuly");
}else{
QMessageBox::information(this,"Connection","Database not Connected Successfuly");
}
我已经创建了另一个有密码的用户,并给了它所有的权限,正如在许多论坛上所指出的那样,我在我的代码中调整了它,但它没有工作,它仍然显示相同的错误。
谁能帮帮我,谢谢大家