Подключите C ++ WINAPI к MySQL с помощью Connector / c ++ Ошибка: 1045 Доступ запрещен для пользователя, не являющегося локальным

Я разрабатываю программу WINAPI C ++, в которой мне нужно, чтобы пользователи могли входить в учетные записи с веб-сайта. Я никогда не интегрировал MySQL в программу на C ++ и сталкиваюсь с этой проблемой. MySQL размещается на моем сайте на dreamhost.com, поэтому сервер MySQL не на моем компьютере, а на Dreamhost. Я не уверен, что я делаю здесь неправильно, но я добавил эту информацию.

    try {

sql::Driver *driver;
sql::Connection *con;
sql::ConnectOptionsMap connection_properties;

connection_properties["hostName"] = "localhost.domain.com";
connection_properties["userName"] = "MySQLUsername";
connection_properties["password"] = "MySQLPassword";
connection_properties["schema"] = "database";
connection_properties["port"] = 3306;
connection_properties["OPT_RECONNECT"] = true;

driver = get_driver_instance();
con = driver->connect(connection_properties);

delete con;

}
catch (sql::SQLException &e) {
std::ostringstream os;
os << "Error Number: " << e.getErrorCode();
MessageBoxA(NULL, os.str().c_str(), "MySQL Error", MB_OK |
MB_ICONINFORMATION);
}

Он всегда ловит ошибку 1045. Если я изменяю имя хоста, он дает мне 2005 или 2003, так что я знаю, что он находит хост, но по какой-то причине не имеет доступа к базе данных … Пожалуйста, помогите, так как это останавливает мой текущий проект. Единственные ответы, которые я могу найти, для серверов localhost.

Я использую имя пользователя и пароль для PHPMyAdmin, это правильно?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]