я пытаюсь открыть базу данных rds из QT 5.12.3, используя c ++, который размещен на AWS, но я не могу.
QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
db.setConnectOptions("SSL_CA=rds.pem");
db.setDatabaseName("mainDB");
db.setHostName("rds endpoint");
db.setUserName("User");
db.setPassword("xxxx");
db.setPort(xxxx);
db.open();
if(!db.isOpen()) {
qDebug()<< "failed to open database";
}
QSqlQueryModel *LoginQry = new QSqlQueryModel;
QString qry = "SELECT * FROM table";
LoginQry->setQuery(qry, db);
count = LoginQry->rowCount();
db.close();
код выше - это то, что я использую, и он уведомляет меня оне в состоянии открыть базу данных.Фактическая ошибка, которую выводит qt:
«2026», «QMYSQL: невозможно подключиться», «Ошибка соединения SSL: сбой SSL_CTX_set_default_verify_paths»