
Обновление до версии 16.04 — это кошмар... оно сломало все на моем сервере, который работал 10 лет.
Я медленно пытаюсь заставить свой сервер снова работать... на данный момент я имею дело с Zoneminder. Вчера он работал нормально, но сегодня, когда я попытался войти, он просто вернулся на экран входа, и я проверил журналы и получил ошибку с указанием WAR [Вход запрещен для пользователя "myusername"]. Я вошел в базу данных MySQL и удалил свой пароль и смог войти. Я зашел в параметры и пользователей и попытался ввести новый пароль, и я получил ошибку
SQL-ERR 'SQLSTATE[22001]: String data, right truncated: 1406 Data too long for column 'Password' at row 1', statement was 'update Users set Password = password('********') where Id = ?'
Если я попытаюсь сохранить какие-либо изменения в «источнике», то также возникнет ошибка. Например, если я нажму на «источник» и открою свойства мониторов (где можно изменить такие вещи, как буферы и временную метку), а затем просто нажму «Сохранить», даже ничего не изменив, я получу следующую ошибку:
SQL-ERR 'SQLSTATE[HY000]: General error: 1366 Incorrect integer value: '' for column 'ServerId' at row 1', statement was 'update Monitors set ServerId = '', AnalysisFPS = '', Triggers = '' where Id =?'
На данный момент он будет работать, но без возможности изменить какие-либо настройки или защитить потоки паролем. Я думаю, что БД полностью облажалась или MySQL все еще облажался... Я понятия не имею, что происходит.
решение1
Я немного поигрался и смог решить эту проблему... Я использовалЭто руководствочтобы исправить проблему. После того, как я добавил то, что там было упомянуто, и убедился, что разрешения верны, я смог изменить настройки без ошибок.