Обновление до 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 все еще испорчен ... Я понятия не имею, что происходит.
Я играл вокруг немного, и смог решить эту проблему... Я использовал Это Учебное руководство для устранения проблемы. После того как я добавил вещи, которые это упомянуло и удостоверилось, что полномочия были корректны, я смог изменить настройки без ошибки.