Отключаем строгий режим MYSQL штатными средствами: различия между версиями

Материал из MajorDoMo инфо
(Новая страница: «Category:Юзеркейсы ==Описание== == Отключаем строгий режим MYSQL штатными средствами. == <br> Реша...»)
(нет различий)

Версия от 09:45, 23 января 2020

Описание

Отключаем строгий режим MYSQL штатными средствами.


Решаем вопросы, когда majordomo работает как-то не так, не поступают новые данные и тд.

Отключение строгого режима MySQL


В панели администратора открываем консоль и пишем:

SQLExec ("set global sql_mode='';");

Нажимаем выполнить. Далее запросим результат отключения, в консоль пишем:

print_r ( sqlselect("SHOW VARIABLES LIKE 'sql_mode';"));

Нажимаем выполнить и получаем ответ

Array
(
    [Variable_name] => sql_mode
    [Value] => IGNORE_SPACE,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
)

Проверяем, чтобы в ответе не было значения: STRICT_TRANS_TABLES.


Включение строгого режима MySQL


В панели администратора открываем консоль и пишем:

SQLExec ("set global sql_mode='STRICT_TRANS_TABLES';");

Нажимаем выполнить. Далее запросим результат отключения, в консоль пишем:

print_r ( sqlselect("SHOW VARIABLES LIKE 'sql_mode';"));

Нажимаем выполнить и получаем ответ

Array
(
    [Variable_name] => sql_mode
    [Value] => IGNORE_SPACE,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION
)

Проверяем, чтобы в ответе присутствовало значение: STRICT_TRANS_TABLES.