Я искал и нашел много постов о настройке одной базы данных для использования в двух масштабируемых приложениях, но ни одно из предложений на посту не решило мою проблему.
Используя бесплатный аккаунт OpenShift, я установил два приложения.
Первое — это приложение php / mysql, где mysql работает самостоятельно (не встроено). Я могу подключиться к приложению mysql из своего php-кода на масштабированном устройстве и получить простой результат запроса к базе данных. Все работает как положено.
Мое второе приложение — это приложение nodejs (sails). Похоже, что я могу подключиться к устройству с MySQL, но я получаю ошибку.
Детали: Ошибка: Не удалось подключиться к MySQL: Ошибка:
ER_ACCESS_DENIED_ERROR: доступ запрещен для пользователя
‘adminxQbueDZ’@’172.16.4.243’ (используя пароль: ДА)
Я могу телнет от моего механизма nodejs до механизма mysql и получить положительный ответ.
Я настроил разрешение базы данных mysql для пользователя, добавил других пользователей и все еще не могу подключиться. Я могу соединиться с моим php gear отлично с обеими учетными данными.
У кого-нибудь была эта проблема? Есть идеи как это исправить?
Задача ещё не решена.
Других решений пока нет …