久久久久av_欧美日韩一区二区在线_国产精品三区四区_日韩中字在线

返回列表 發帖
查看: 5819|回復: 1

DiscuzX3.4 徹底解決后臺修改用戶名前臺還是舊名稱的辦法

7

主題

44

回帖

144

積分

漸入佳境

貢獻
0 點
金幣
83 個
樓主
發表于 2019-10-25 12:39:31 | 只看樓主 |倒序瀏覽 |閱讀模式


第一種方法:UC后臺編輯用戶,修改用戶名。這樣如果“通信成功”且“通知成功”的話,新用戶名可以登錄,但是群組的用戶與帖子的作者與最后更新還是舊用戶名。此方法能用不是太完美。

第二種方法:直接操作數據,此方法效果較好,需要一定的數據庫操作技術。后臺開啟允許執行數據庫,用下面語句執行下,大概需要的語句有
  1. update `pre_common_member` set `username`=REPLACE(`username`, '原名', '新名');
  2. update `pre_ucenter_members` set `username`=REPLACE(`username`, '原名', '新名');
  3. update `pre_forum_groupuser` set `username`=REPLACE(`username`, '原名', '新名');
  4. update `pre_forum_post` set `author`=REPLACE(`author`, '原名', '新名');
  5. update `pre_forum_thread` set `author`=REPLACE(`author`, '原名', '新名');
  6. update `pre_forum_thread` set `lastposter`=REPLACE(`lastposter`, '原名', '新名');
  7. update `pre_home_feed` set `username`=REPLACE(`username`, '原名', '新名');
復制代碼

此方法已經很完美了,但不排除數據庫含用戶名的表全部都在,如果發現還有表含有用戶名的改下表名稱加進去,注意區分username,authorlastposter即可

注:此方法discuzx通用
回復

使用道具 舉報

0

主題

48

回帖

53

積分

漸入佳境

貢獻
0 點
金幣
5 個
沙發
發表于 2020-1-9 15:02:09 | 只看Ta
謝謝分享
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

  • 關注公眾號
  • 有償服務微信
  • 有償服務QQ

手機版|小黑屋|Discuz! 官方交流社區 ( 皖ICP備16010102號 |皖公網安備34010302002376號 )|網站地圖|star

GMT+8, 2025-7-2 18:38 , Processed in 0.042316 second(s), 11 queries , Redis On.

Powered by Discuz! W1.0 Licensed

Cpoyright © 2001-2025 Discuz! Team.

關燈 在本版發帖
有償服務QQ
有償服務微信
返回頂部
快速回復 返回頂部 返回列表