Удалить ONLY_FULL_GROUP_BY из SQL MODE - PullRequest
0 голосов
/ 07 апреля 2020

Я перевожу свой один живой проект с виртуального хостинга на VPS. После успешного импорта базы данных и всех API во время тестирования у меня возникла ошибка ниже.

#1055 - Expression #3 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'table1.user_address.flatNumber' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by

Я много читал об этом из-за изменений в PHP версиях администратора и попыток исправить это с помощью некоторых Решение ниже.

SET GLOBAL sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));

Когда я запускаю любое из таких решений, я получаю еще одну ошибку.

#1227 - Access denied; you need (at least one of) the SUPER privilege(s) for this operation

Теперь в моем живом проекте много API-интерфейсов. Это немного Трудно изменить каждый запрос API.

Существует ли простое и лучшее решение для него. Я новичок в MySQL

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