搜索
热搜: 活动 交友 discuz
查看: 22506|回复: 146

[论坛] Discuz3.2 新用户插入数据库SQL

[复制链接]

57

主题

58

帖子

1232

积分

超级版主

Rank: 8Rank: 8

积分
1232
发表于 2023-7-2 19:30:18 | 显示全部楼层 |阅读模式
本帖最后由 Maybe 于 2023-7-2 19:31 编辑

准备
版本:dz 3.2版本 ucenter1.6版本
目标:插入普通用户,最小可用就行了,可以登录
整合ucenter注册自动激活, 把其中的sql提取出来了
dz用户注册登录流程
dz表结构
SQL记录

注意⚠️:表名称前缀根据配置可能不同, 一共有8张表

  1. SELECT *FROM pre_ucenter_members;
  2. -- UCenter用户数据表 uid, username, password, email, regip(默认写一个值), regdate(时间戳), salt(随机6位字母数字)


  3. SELECT *FROM pre_ucenter_memberfields;
  4. -- UCenter用户扩展信息数据表 插入 uid


  5. SELECT *FROM pre_common_member;
  6. -- 主用户表 插入的字段 email, username, password, emailstatus, regdate(时间戳)
  7. -- 得到uid再插入其它表


  8. SELECT *FROM pre_common_member_count;
  9. -- 用户数据统计 各种积分,动态等  插入 uid


  10. SELECT *FROM pre_common_member_field_forum;
  11. -- 用户论坛设置数据表  插入 uid


  12. SELECT *FROM pre_common_member_field_home;
  13. -- 用户家园设置数据表  插入 uid


  14. SELECT *FROM pre_common_member_profile;
  15. -- 用户个人资料数据表 插入 uid


  16. SELECT *FROM pre_common_member_status;
  17. -- 用户状态数据表 插入 uid


  18. -- 下面是插入一个普通用户的测试, 这里根据id自增,自己算出了uid,便于sql书写   
  19. -- lzz, 邮箱 lzz@126.com, 密码 xyz2541
  20. -- 需要计算的密码 pre_common_member 密码为 md5(password)  2cf5c897f58ca21cac9bec93f46f6f53

  21. -- pre_ucenter_members salt yyy111 密码为 md5(md5(password)+salt) 4fab791987738fce5f11504a0fe2a342
  22. -- MYSQL mode 设置的比较严格,所以很多默认值要自己加上。。


  23. INSERT INTO pre_ucenter_members SET uid=7, username='lzz', `password`='4fab791987738fce5f11504a0fe2a342', email='lzz@126.com', regip='127.0.0.1', regdate=UNIX_TIMESTAMP(), salt='yyy111';


  24. INSERT INTO pre_ucenter_memberfields SET uid=7, blacklist='';
复制代码


在Discuz的数据库中插入到数据库之后,web端就能登录






上一篇:Discuz设置404页面教程-实用
下一篇:discuz批量操作数据sql分享
回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

抖音账号
关注抖音
加入粉丝群,抽取论坛金币


Archiver|手机版|小黑屋|IT趣-GEEK社区

GMT+8, 2024-11-24 03:22 , Processed in 0.068914 second(s), 22 queries .

Powered by Discuz! X3.4. 技术支持 by 巅峰设计

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表