Discuz论坛忘记登录密码,MySQL解决方法
2017-02-09 15:18
525 查看
与用户以及密码相关的表:
1) pre_common_members、pre_ucenter_members
2) pre_common_members表中的密码只是对随机码的一次md5加密,用户登录的时候并不会使用到web登录密码只和pre_ucenter_members表有关
1. 用户user1忘记密码,登录不了;重新注册一个新用户名为usertest,密码设置为12345678
说明:考虑到加密的复杂性,采用密码覆盖方法
2. 用数据库工具Navicat for MYSQL登录discuz数据库,查看pre_ucenter_members表,获取到
用户usertest的password、salt值
说明:usertest经过两次MD5加密,非明码
password:7f08d654bc1baef5c810ede044fb677c
salt:6950e2
3. 用mysql语句更新用户user1的password和salt值,需和用户usertest一致
语句1:
UPDATE pre_ucenter_members SET password = '7f08d654bc1baef5c810ede044fb677c' WHERE username = 'user1'
语句2:
UPDATE pre_ucenter_members SET salt = '6950e2' WHERE username = 'user1'
4. 再次查看pre_ucenter_members表,已更新成功
5. 用户名user1,新密码12345678,再次登录成功
1) pre_common_members、pre_ucenter_members
2) pre_common_members表中的密码只是对随机码的一次md5加密,用户登录的时候并不会使用到web登录密码只和pre_ucenter_members表有关
1. 用户user1忘记密码,登录不了;重新注册一个新用户名为usertest,密码设置为12345678
说明:考虑到加密的复杂性,采用密码覆盖方法
2. 用数据库工具Navicat for MYSQL登录discuz数据库,查看pre_ucenter_members表,获取到
用户usertest的password、salt值
说明:usertest经过两次MD5加密,非明码
password:7f08d654bc1baef5c810ede044fb677c
salt:6950e2
3. 用mysql语句更新用户user1的password和salt值,需和用户usertest一致
语句1:
UPDATE pre_ucenter_members SET password = '7f08d654bc1baef5c810ede044fb677c' WHERE username = 'user1'
语句2:
UPDATE pre_ucenter_members SET salt = '6950e2' WHERE username = 'user1'
4. 再次查看pre_ucenter_members表,已更新成功
5. 用户名user1,新密码12345678,再次登录成功
相关文章推荐
- CentOS下安装mysql时忘记设置root密码致无法登录的解决方法
- 简化mysql –uroot –p登录 linux忘记mysql密码处理方法 解决root没有权限
- DISCUZ 论坛管理员密码忘记的解决方法
- mysql忘记登录密码的解决方法
- Mysql忘记本地root的登录密码解决方法
- DISCUZ 论坛管理员密码忘记的解决方法
- 在Linux环境下mysql的root密码忘记解决方法 1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。 2.修改MySQL的登录设置: # vi /etc/my.c
- mysql 忘记密码的解决方法(linux和windows小结)
- Windows平台下MYSQL破解root密码(忘记root密码的解决方法)
- windows下mysql忘记root密码的解决方法
- linux下mysql的root密码忘记解决方法
- 忘记了mysql的root密码的解决方法
- mysql密码忘记的解决方法
- MySQL忘记管理员密码的解决方法
- 忘记mysql密码解决方法
- windows下忘记mysql 密码的解决方法
- MySQL忘记密码处理方法解决办法
- mysql密码忘记的解决方法
- windows下mysql忘记root密码的解决方法
- 在Linux环境下mysql的root密码忘记解决方法