
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 =?'
今のところは機能しますが、設定を変更したり、ストリームをパスワードで保護したりする方法はありません。DB が完全に壊れているか、MySQL がまだ壊れていると思います...何が起こっているのかわかりません。
答え1
私は少し試してみて、この問題を解決することができました...私はこのチュートリアル問題を修正しました。記載されている内容を追加し、権限が正しいことを確認したら、エラーなしで設定を変更できました。