升级到 16.04 后 Zonminder 和 MySQL 出现问题

升级到 16.04 后 Zonminder 和 MySQL 出现问题

升级到 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

我尝试了一下,并能够解决这个问题......我用过本教程来修复这个问题。一旦我添加了它提到的内容并确保权限正确,我就可以更改设置而不会出现错误。

相关内容