Я использую Compose for MySQL DB в моем приложении IBM Cloud CF, однако текущие настройки sql_mode для БД НЕ РАЗРЕШАЮМ мне запускать стандартные SQL-запросы с использованием Оператор GROUP BY.
Из исследования я понял, что мне нужно изменить параметр конфигурации sql_mode для базы данных MySQL. Это оператор mysql, который, как я понимаю, необходимо выполнить:
mysql> УСТАНОВИТЬ ГЛОБАЛЬНЫЙ sql_mode = (ВЫБРАТЬ ЗАМЕНИТЬ (@@ sql_mode, 'ONLY_FULL_GROUP_BY', ''));
Однако, когда я пробую это на моем клиенте mysql, используя свои учетные данные администратора, он сообщает мне, что для этого мне требуются права пользователя SUPER, поэтому, похоже, мне нужен доступ для входа в систему ROOT. Учетные данные для входа в базу данных root недоступны в IBM Cloud Dashboard, только данные пользователя «ADMIN», у которого явно нет прав для этой операции.
В итоге, мой вопрос в службу поддержки IBM Cloud: Что именно мне нужно сделать, чтобы включить запросы GROUP BY в моей базе данных Composer for MySQL? Можно ли его настроить с помощью composer.json или другого метода и т. Д.
PS. НЕ ПЫТАЙТЕСЬ ЭТО ДОМА. - PHPMyAdmin - Итак, у меня был доступ PHP MyAdmin к базе данных MySQL в IBM Cloud, поэтому я выполнил вышеупомянутый запрос, он РАЗБИЛ БД и сделал ее недоступной. Пришлось восстанавливать!
---- ДЕТАЛИ РАЗВЕРТЫВАНИЯ ------------ Платформа: IBM Cloud (также известная как Bluemix) Продукт: Compose for MySQL Сведения о развертывании: Тип MySQL (5.7.20)