婷姐 发表于 2023-2-18 10:26:35

关于Discuz3.4更改数据库导致Ucenter与前台数据库不同步问题

各位业界大佬们上午好,近期遇到一个问题困扰了很久,如题所说,因为一些原因从而迫使我不得不对数据库进行密码更改,可是因为也出现了一个问题,那就是Ucenter与前台数据库不同步


我先说一下我更改数据库密码后,对应在Discuz文件和后台做的一些设置吧,也有可能是我漏了一些,如果有还请各位大佬指导下。

当我更改数据库密码后,我依次对网站目录下的 config目录里的config_global.php和config_ucenter.php 这两个配置文件,以及网站目录下的 uc_server/data 目录里的 config.inc.php 文件;
(以上三个文件中的数据库密码我都做了更新,并且再三确认了数据库名、数据库密码都无误)

最后我又检查了一遍DZ后台【站长】里的【Ucenter】设置中的通信秘钥和【Ucenter】里的DZ通信秘钥,均一致。
甚至我为了保险起见,还对【站长】里的【Ucenter】设置中的数据库密码(*号状态下看不见)我也做了更新,而至于【Ucenter】应用中的 【UCenter 配置信息】我也逐一做了检查,均无误。

以上全部操作完毕后,后台进行了缓存更新、数据库优化,甚至我清空了浏览器缓存然后重新登录DZ。

结果的问题就是:当我在【Ucenter】中搜索到一个用户ID时,对该用户的用户名进行更改,操作后,在次在后台缓存更新,然后,在去管理后台的地方搜索该用户ID,发现用户名并无变化,当我以为是缓存,还没有刷新过来的情况,我再次对后台缓存更新,然而依然是无变化,可是此时去【Ucenter】搜索该用户ID,分明已经改变。基于此,我去前台直接搜索该用户ID,发现昵称仍然无变化,因此我判断,此时的【Ucenter】与我的DZ通信没有同步,但是我在后台【Ucenter】应用中分明是看到了通信成功的、

这里我不得不提一句。为了证实【Ucenter】里更改用户名后,只需要后台更新一次缓存,前台就可以对应的用户名也改过去了,我特地装了一台纯净的DZ测试,答案时显而易见的,直接可以改,且立即通过了

所以,想请问各位大佬,是不是更改了数据库密码后,仍然有哪里是我没有注意到的地方,忽略了一些问题,从而导致这个问题的产生呢?谢谢大佬们,麻烦给予一个小小的知道,再次万分感谢~

页: [1]
查看完整版本: 关于Discuz3.4更改数据库导致Ucenter与前台数据库不同步问题

创宇盾启航版免费网站防御网站加速服务