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

Discuz! 官方交流社區

標題: DiscuzX3.4 徹底解決后臺修改用戶名前臺還是舊名稱的辦法 [打印本頁]

作者: dazhu    時間: 2019-10-25 12:39
標題: DiscuzX3.4 徹底解決后臺修改用戶名前臺還是舊名稱的辦法
本帖最后由 dazhu 于 2019-10-25 12:52 編輯

第一種方法: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通用
作者: zhsyn    時間: 2020-1-9 15:02
謝謝分享




歡迎光臨 Discuz! 官方交流社區 (http://www.9999xn.com/) Powered by Discuz! W1.0