Не удается открыть базу данных mysql, размещенную на aws - PullRequest
0 голосов
/ 04 июня 2019

я пытаюсь открыть базу данных 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»

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...