返回列表 发帖
查看: 2062|回复: 6

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

4

主题

46

回帖

60

积分

渐入佳境

贡献
0 点
金币
7 个
发表于 2023-2-18 10:54:58 | 查看全部 |阅读模式
各位业界大佬们上午好,近期遇到一个问题困扰了很久,如题所说,因为一些原因从而迫使我不得不对数据库进行密码更改,可是因为也出现了一个问题,那就是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 贡献+1 金币

最佳答案

教父 发表于 2023-2-19 07:58
通知日志看了以下,非常奇怪的一个现象,当站内有用户前台登录,输入密码只要出现错误,这个通知日志它会 ...

uc里面通讯ip设置为 dz所在的服务器ip哦
通知失败的情况下 可以点击重试 刷新看看是否成功
回复

使用道具 举报

56

主题

1469

回帖

3万

积分

管理员

贡献
2076 点
金币
1394 个
发表于 2023-2-18 14:04:33 | 查看全部
没通知成功,通讯正常的话,重新修改用户名
回复

使用道具 举报

19

主题

2233

回帖

3360

积分

应用开发者

贡献
76 点
金币
629 个
QQ
发表于 2023-2-18 17:10:43 | 查看全部
uc里面的 通知日志 看看 是否通知成功
回复

使用道具 举报

4

主题

46

回帖

60

积分

渐入佳境

贡献
0 点
金币
7 个
 楼主| 发表于 2023-2-19 07:51:38 | 查看全部
dashen 发表于 2023-2-18 14:04
没通知成功,通讯正常的话,重新修改用户名

好的,谢谢大佬回复,那如此看来我的修改步骤应该是没有问题,我晚点会再次检查一遍的,感谢
回复

使用道具 举报

4

主题

46

回帖

60

积分

渐入佳境

贡献
0 点
金币
7 个
 楼主| 发表于 2023-2-19 07:58:11 | 查看全部
crx349 发表于 2023-2-18 17:10
uc里面的 通知日志 看看 是否通知成功

通知日志看了以下,非常奇怪的一个现象,当站内有用户前台登录,输入密码只要出现错误,这个通知日志它会显示:通知失败的应用:Discuz! Board ,然后我点进去一看,全是扎样的:更新用户密码        5        查看,后面是时间,我实在想不通,到底是哪里问了问题没有同步,分明是显示通信成功的,而且之前我记得接过一个问题,别人的,他那个也是通信失败当时我们在网上搜到的教程是把应用ip设置为127.0.0.1即可显示通信成功(不过只是表面看起来成功,实际并没有通信),可是我这个我根本就么有设置过,仔细回想了一下,如果真的有问题,可能是问题出在了数据库里面的一些东西,当初做过用户表优化,结果竟然分出来了两个数据表,当时很影响一些实际的东西,于是又找到了教程把两个合并成了一个,现在看来如果涉及到的修改文件都没问题的情况下,那么问题应该就是出在这里了
回复

使用道具 举报

19

主题

2233

回帖

3360

积分

应用开发者

贡献
76 点
金币
629 个
QQ
发表于 2023-2-19 11:18:45 | 查看全部
教父 发表于 2023-2-19 07:58
通知日志看了以下,非常奇怪的一个现象,当站内有用户前台登录,输入密码只要出现错误,这个通知日志它会 ...

uc里面通讯ip设置为 dz所在的服务器ip哦
通知失败的情况下 可以点击重试 刷新看看是否成功
回复

使用道具 举报

12

主题

1655

回帖

2814

积分

Giter

贡献
151 点
金币
362 个
发表于 2023-2-19 15:47:04 | 查看全部
教父 发表于 2023-2-19 07:58
通知日志看了以下,非常奇怪的一个现象,当站内有用户前台登录,输入密码只要出现错误,这个通知日志它会 ...

还有一种可能:你的站点数据量比较大,而改名重写数据库花费了很长时间,超过了你的php超时时间。
你可以尝试别的操作,如修改密码等简单一点的操作,看看能不能成功。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 关注公众号
  • 有偿服务微信
  • 有偿服务QQ

手机版|小黑屋|Discuz! 官方交流社区 ( 皖ICP备16010102号 |皖公网安备34010302002376号 )|网站地图|star

GMT+8, 2025-12-20 05:08 , Processed in 0.061727 second(s), 12 queries , Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2025 Discuz! Team.

关灯 在本版发帖
有偿服务QQ
有偿服务微信
返回顶部
快速回复 返回顶部 返回列表