具体过程如下:
连接步奏
- 设置hostname 本地为:127.0.0.1 或者直接填localhost
- 设置端口号 mysql的固定端口号为3306
- 设置用户名 即root
- 如果有密码,可以设置对应用户的密码
- 设置要绑定的数据库名
#include <QSqlDatabase> //头文件
QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
db.setHostName("127.0.0.1"); //localhost == 127.0.0.1 localhost相当于指定本地ip
db.setPort(3306); //mysql固定绑定的端口号
db.setUserName("root");
//db.setPassword("");
db.setDatabaseName("mysql"); //指定数据库名
bool ok = db.open(); // 调用此方法就可以连接到我们设置的数据库 //也可以调用isopen()方法判断是否连接上
if(ok)
{
qDebug() << "数据库绑定成功";
}
else
qDebug() << "数据库绑定不成功";
}
如想设置或修改密码,mysql修改密码的命令如下
mysqladmin -u用户名 -p旧密码 password 新密码
注意:-u和用户名 - p和旧密码 之间不要加空格,否则有警告