У меня есть база данных mySQL, которую использует мое приложение.На моей локальной машине я могу делать все что угодно, и у пользователя в строке подключения есть все привилегии.Как и пользователь (тот же пользователь) в моей базе данных с моей хостинговой компанией.
Я настроил его точно так же с моим хостинг-провайдером.Когда я подключаюсь к своему живому приложению, оно прекрасно подключается к базе данных.Я могу нормально запросить базу данных, но не могу добавлять, изменять или удалять записи.
Мой поставщик услуг предложил оптимизировать таблицы в базе данных, но это не имело никакого значения.
Мойприложение является приложением узла, и я использую пакет mysql.
Я очень растерян и явно, так же как и мой поставщик услуг, поскольку сейчас, через 18 часов, эта проблема не была решена.
Первоначально было предложено использовать удаленный MySQL на cPanel, но я не пытаюсь подключиться из другой программы, такой как верстак или что-то еще.Я просто хочу, чтобы мое веб-приложение могло изменять записи в базе данных - независимо от того, где находится пользователь или независимо от его IP-адреса.
моя строка подключения выглядит следующим образом (как для локальных, так и для живых приложений)
const connection = mysql.createConnection({
host: process.env.DATABASE_HOST,
user: process.env.DATABASE_USER,
database: process.env.DATABASE_NAME,
password: process.env.DATABASE_PASSWORD,
multipleStatements: true //for more than one query in a get route
});
Буду признателен за любые предложения.