菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
204
0

安防视频智能分析平台EasyNVR新版本直接使用老版本的数据库导致界面数据异常的分析

原创
05/13 14:22
阅读数 55266

在大多数时候,软件的更新也意味着数据库的变化。我们之前也讲过TSINGSEE青犀视频EasyNVR、EasyGBS的版本更新涉及到了数据库的迁移和格式的改变,并且对此问题提出了解决方法:EasyNVR升级后数据库格式发生了改变如何解决,大家可以参考一下。

在EasyNVR老版本的管理员已经改名的情况下,比如将管理员admin改为管理员inspurnvr之后,更新版本直接使用老版本的数据库,会导致界面的数据异常。

随后我们可以按照以下步骤进行分析:

第一,EasyNVR正常启动了,排除EasyNVR没有编译好导致出错;
第二,使用老版本数据库启动,然后以新版ini配置启动就会导致配置文件中的管理员名称和数据库中的管理员不匹配;
第三,定制的前端会根据默认管理员名称去显示不同的路由。管理员会显示全部路由,而测试用户和访客现实的路由少一些。

在该问题中数据库默认管理员名称是inspurnvr,但是实际新版本中的配置文件管理员名并没有改正,因此也需要将默认管理员的名称改为inspurnvr。

default_user也必须改为inspurnvr,这样启动再以inspurnvr这个用户登录,和我们通用的前端页面是不一样的,前端页面也必须使用定制的前端页面,这样就可以显示全部的路由了。

如果大家还想了解关于EasyNVR更新版本后数据迁移的相关操作,可以参考:EasyNVR升级版本后如何迁移原版数据。更是视频相关解决方案,欢迎联系我们了解。

发表评论

0/200
204 点赞
0 评论
收藏