DISCUZ 论坛管理员密码忘记的解决方法
DISCUZ论坛管理员密码忘记了怎么办?
今天,一个朋友在QQ上问我,“如果DISCUZ论坛管理员密码忘记了 从MYSQL 哪里找啊?”,
他用的是HostMonster的虚拟主机。
yun~~~,
自己也没用过DISCUZ,只好说,“这个不是很清楚,可以直接去改一下数据库的记录试一下,
但是不知道DISCUZ是否对密码加密了 ”
后来他登录cPanel,用phpMyAdmin进去查看,
又晕了,一堆表不知道是哪个,在google一下查到了“Discuz 表结构详解 ”,猜测可能是这个表 cdb_members
一查记录,真是晕了,密码加密了,一堆7554eabcc……,
怎么办呢?此时来了一点点灵感,就告诉他,“你这样的,你再注册一个ID, 然后用那个ID的密码更新admin的密码 ”
呵呵,不错,问题搞定了,
特此记录。
比较详细的说明:
在phpmyadmin中改一下就可以了。把cdb_members表中的password字段内容改成新的密码。不要忘记用md5()函数。或者真接执行sql语句:update cdb_members set password=md5('lianshuyun') where username='admin'
相关推荐
-
Discuz论坛密码与密保加密规则
Discuz密码加密规则: md5(md5('字符串').'固定字串'): 固定字符串是在注册用户的时候随机生成的,且保存在数据表pre_ucenter_members的salt字段中. 举例:假如密码为 123456789 ,固定字符串为jb51, 那么加密规则为:md5(md5('123456789').'jb51'); 得出的结果就是:96122ff0dd306c912aab15adccf21df1 Discuz密保加密规则: 加密过程是value的值先加密一次,比如我的提问是"驾驶执照
-
浅谈discuz密码加密的方式
discuz注册时,会把密码按一个规则加密. 比如我的密码是123456 复制代码 代码如下: echo md5("123456"); 会输出: 复制代码 代码如下: e10adc3949ba59abbe56e057f20f883e 而数据库的值却为: 复制代码 代码如下: 7839dc9437013b5c11a5d86e9b8350e9 注意到: 有个叫salt的字段,其值为:d82a35 其实这是一个随机的字符串. 第一次md5后的值再加上盐值(salt)再进行md5,就是要得到的
-
DISCUZ论坛的UBB编辑器(增加灵活调用,支持ASP UBB解析)打包下载
复制代码 代码如下: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gbk"> <title>Discuz编辑器</title> <m
-
discuz论坛 用户登录 后台程序代码
还好,用户登录这里通过一个小小的方法可以实现和论坛同步了.可以不用passport接口. 这是我整理的数据,仅供参考. 登录传两值过来就行(username和password); 复制代码 代码如下: <?php session_start(); define('NOROBOT', TRUE); define('CURSCRIPT', 'logging'); require_once './include/common.inc.php'; require_once DISCUZ_ROOT.'./
-
dedecms调用discuz论坛信息按照ID分类调用附详细说明
这里说的不是dizcuz后台的js调用方法,那个一是不能很好的按照自己需求排版,二是对搜索引擎不友好.这里要得是loop标签模式. 复制代码 代码如下: //获得任意表的内容 function GetTable($tablename="",$row=6,$sort="",$ifcase="",$InnerText=""){ $InnerText = trim($InnerText); i
-
php用户密码加密算法分析【Discuz加密算法】
本文实例讲述了php用户密码加密算法.分享给大家供大家参考,具体如下: 今天在拿Discuz进行二次开发时需要在代码里验证Discuz的用户名密码,结果不小心掉进了坑里,因为Discuz的论坛有两张表来存储用户数据,一张在Discuz的数据库ultrax里面的pre_common_member里面,另一个是存储在了UCenter的数据库ucenter的uc_members表里.花了很大功夫在研究ultrax库里那张pre_common_member的数据,研究它的密码是如何生成的,结果搜了一下发
-
DISCUZ 论坛管理员密码忘记的解决方法
DISCUZ论坛管理员密码忘记了怎么办? 今天,一个朋友在QQ上问我,"如果DISCUZ论坛管理员密码忘记了 从MYSQL 哪里找啊?", 他用的是HostMonster的虚拟主机. yun~~~, 自己也没用过DISCUZ,只好说,"这个不是很清楚,可以直接去改一下数据库的记录试一下, 但是不知道DISCUZ是否对密码加密了 " 后来他登录cPanel,用phpMyAdmin进去查看, 又晕了,一堆表不知道是哪个,在google一下查到了"Discuz
-
经测试最好用的mysql密码忘记的解决方法
最好用的mysql密码忘记的解决方法 ,经过测试,如果不能成功一般是你的mysql运行的不正常解决办法: 在windows下: 复制代码 代码如下: 打开命令行窗口,停止mysql服务: Net stop mysql 启动mysql,一般到mysql的安装路径,找到 mysqld-nt.exe 执行:mysqld-nt --skip-grant-tables 当前窗口将会停止. 另外打开一个命令行窗口,执行mysql 如果提示没有这个命令,先进入MYSQL的安装位置下BIN目
-
阿里云Linux CentOS 7.2下自建MySQL的root密码忘记的解决方法
验证环境: [root@~~/]# rpm -qa | grep mysql mysql-5.6.28-1.el6.x86_64 [root@~~/]# lsb_release -a LSB Version: :core-4.1-amd64:core-4.1-noarch Distributor ID: CentOS Description: CentOS Linux release 7.2.1511 (Core) Release: 7.2.1511 Codename: Core [root@~
-
Ubuntu下MySQL root密码忘记的解决方法
Linux下忘记MySQL root密码解决方法,基于Ubuntu 14.04 LTS. 本文是在root用户下进行操作,其他操作需要对应权限 编辑mysql的配置文件/etc/mysql/my.cnf,在[mysqld]段下加入一行"skip-grant-tables". 重启mysql服务 sudo service mysql restart 用空密码进入mysql管理命令行,切换到mysql库. root@DENGJAMESLI:~$ mysql Welcome to the M
-
linux下mysql的root密码忘记的解决方法
五步轻松解决mysql root密码忘记的问题,希望对大家有帮助. 1.修改MySQL的登录设置: # vi /etc/my.cnf 在[mysqld]的段中加上一句,skip-grant-tables 例如: [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock skip-grant-tables 2.重新启动mysql # service mysql start 3.登录并修改MySQL的root密码 # mysql
-
Win2008 R2 遗忘管理员密码后的解决方法
思路是这样的:修改登录界面其他功能的链接,使之成为CMD的链接,在CMD命令里面 定位到C:\\Windows\System32下,用net user 去修改账号和密码 具体操作如下: 一.使用Windows Server 2008 R2的安装光盘引导计算机启动.完成安装映像加载后,进入语言选择界面,此时,按下"Shift+F10",打开命令提示符界面,进入Windows目录所在分区(若是默认安装Windows,并使用的"系统保留"分区,则为D盘),并定为到&quo
-
Windows Server 2008 R2忘记管理员密码后的解决方法
在日常的工作中,对于一个网络管理员来讲最悲哀的事情莫过于在没有备用管理员账户和密码恢复盘的情况下遗忘了本地管理员账户密码. 在早期的系统中,遇到这种事情可以使用目前国内的很多Windows PE光盘来解决.但是,对于Windows Server 2008 R2来讲,只靠简单的这些操作是暂时无法解决密码问题的. 但是,可以通过替换文件,使用变通的方法,可以在绕过登录的情况下,使用命令提示行方式,添加本地管理员账户或修改管理员账户密码. 具体操作方法是: 一.使用Windows Server 200
-
登录oracle数据库时密码忘记的解决方法
我们在通过http://localhost:1158/em进行登录oracle时,我们忘记密码时,应该怎么办? 运行sqlplus进入输入密码界面 用户名输入: connect as sysdba 密码:这边乱输就可以了 然后进行输入下面的命令: 修改密码命令 alter user system identified by 新密码; 成功后马上登陆发现登陆不了提示用户名被锁所以从新进入运行下面代码解锁 alter user myuser account unlock;
-
mysql8.0.19忘记密码的完美解决方法
推荐阅读:MySQL 8.0.19支持输入3次错误密码锁定账户功能(例子) 1.打开cmd窗口(最好以管理员身份打开),net stop mysql 停止mysql服务 2.开启跳过验证密码的mysql服务 mysqld --console --skip-grant-tables --shared-memory 3.打开一个新的cmd窗口,启动mysql服务 mysql -u root -p 4.输入密码直接空格键跳过 5.将密码置空 use mysql update user set aut
-
MySQL8忘记密码的快速解决方法
前言 当我们忘记mysql数据库密码时我们就无法正常进入数据库,也就无法修改密码,那么这时该怎么修改密码呢,这里教大家一个简单常用修改密码的方式. 方法如下: 1.以管理员身份打开命令行: 2.停止mysql服务: 3.输入以下命令无密码启动mysql,百度到的很多版本都是修改my.ini文件,但这个在版本8里面没有作用: mysqld --console --skip-grant-tables --shared-memory 4. 另开一个dos窗口,输入mysql -u root无密码登录:
随机推荐
- Asp.net 页面导航的几种方法与比较 分享
- 详解MySQL数据类型DECIMAL(N,M)中N和M分别表示的含义
- 教你一步步实现Android微信自动抢红包
- PHP正则删除HTML代码中宽高样式的方法
- Vue方法与事件处理器详解
- JS实现的新浪微博大厅文字内容滚动效果代码
- 详解thinkphp5+swoole实现异步邮件群发(SMTP方式)
- Python连接mysql数据库的正确姿势
- 字符串替换Replace仅替换第一个字符串匹配项
- 不是原型继承那么简单!!prototype的深度探索
- BootStrap Fileinput的使用教程
- JS根据生日月份和日期计算星座的简单实现方法
- 详解虚拟机下CentOS 6.5配置IP地址的三种方法
- 标准布局常见问题及解决办法
- Javascript 事件流和事件绑定
- 玩转注册表 系统注册表文件解锁奇招
- Android Socket通信详解
- javascript实现链接单选效果的方法
- PHP控制反转(IOC)和依赖注入(DI)
- 在Linux中使用tcpdump命令捕获与分析数据包详解