drupal重置管理员密码

摘要:
标有(*)的是溶液1。进入phpmyadmin管理页面,选择与drupal网站对应的数据库,然后选择用户表=˃编辑说明:用户ID是用户注册或管理员创建用户时分配的整数。匿名用户的uid为0,安装期间创建的管理员的uid是1。uid为1的用户不受Drupal权限控制,具有最高权限。

标注(*)的为解决方案

1、进入phpmyadmin管理页面,选择drupal网站对应的数据库,然后是选择users表=>编辑

说明:用户的ID是在用户注册时或者管理员创建用户时所分配的一个整数。这个ID是users表中的主键。

匿名用户的uid是0,安装时创建的管理员的uid是1,uid为1的用户是不受Drupal权限管制的,具有最高权限。

(*)这里主要关注pass栏(登陆密码);其他栏目具体含义可以参考

http://www.weakweb.com/articles/tag/drupal7-%E7%94%A8%E6%88%B7

2、drupal不同版本对于口令(密码)加密采用的是不同算法:

drupal 5、6都是用MD5加密的,而从drupal7以后用的是SHA-512(SHA2);

  1)(*)对于drupal7之前版本,可以在pass栏直接填入明文口令,然后选择MD5算法,最后执行就OK了;

  2)    对于drupal7之后的版本,就要麻烦一些了,特别是在windows下操作,phpMyadmin3.5只有SHA1,没有SHA2,所以

  方法 1)不适用;

          主要步骤可以参考这篇blog:如何重置Drupal 7的用户密码

    但是我在具体操作的时候,遇到了一些麻烦(同在win7),环境变量添加后dos竟然没反应,无奈只得

    用绝对路径, drupal重置管理员密码第1张

      然后在php文件夹下打开new_pwd.txt,各种warning:

      

Warning: include_once(D:\xampp\php/includes/password.inc): failed to open stream: No such file or directory in D:\xampp\htdocs\drupal\scripts\password-hash.sh on line 83

Warning: include_once(): Failed opening 'D:\xampp\php/includes/password.inc' for inclusion (include_path='.;D:\xampp\php\PEAR') in D:\xampp\htdocs\drupal\scripts\password-hash.sh on line 83

Warning: include_once(D:\xampp\php/includes/bootstrap.inc): failed to open stream: No such file or directory in D:\xampp\htdocs\drupal\scripts\password-hash.sh on line 84

Warning: include_once(): Failed opening 'D:\xampp\php/includes/bootstrap.inc' for inclusion (include_path='.;D:\xampp\php\PEAR') in D:\xampp\htdocs\drupal\scripts\password-hash.sh on line 84

Fatal error: Call to undefined function user_hash_password() in D:\xampp\htdocs\drupal\scripts\password-hash.sh on line 87

    找到password.inc模块是各种加密算法,而password-hash.sh却不能打开,看提示可能是包含路径的问题,对于php虽然做过小网站,但是忘得差不多了,

    懒得去折腾,直接丢关键词"password-hash.sh  password.inc" 给google,果然找到答案了,http://drupal.org/node/992400#comment-4673708

   (*)某个好心人直接给了口令:password的SHA-512加密运算的结果“$S$CDbdwZvjHQ09IVRs88G0fnaxPr50/kb81YI9.8M/D9okW7J/s5U4”;果然用

    password登陆成功了。非常感谢这位哥们,不然还得用Java来获取SHA-512的加密结果。

  注:还好E文能看得懂(当然也就在搜索到国外论坛的时候看),也不枉费我四级560,呵呵。

3、又回到最初的页面,^_T

drupal重置管理员密码第2张

PS:从来没听说过CMS,更没听说过Drupal,虽然很强大,但是也很折腾人(为这玩意儿搞了2天,真心没办法),出现管理员账号重置情况,不是

忘了密码,而是从本地测试上传到服务器出现了点问题,修改了密码,找不到加密后的摘要了,所以只能重置。当然要先保证数据库成功导入服务器

后,再来考虑网站管理员密码重置的问题。

免责声明:文章转载自《drupal重置管理员密码》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇RobotFramework+Selenium如何提高脚本稳定性python之tkinter使用-Grid(网格)布局管理器下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

php新手:XAMMP打开开源php代码

1.启动XAMPP 打开XAMPP启动 Apache 和 MySql 如果发现默认的80端口被IIS占用了 请参考 这个 如何改变apache被占用的端口 2.将源代码复制到 磁盘(XAMPP安装目录)htdocs 下自己创建一个文件夹内 3.打开网址http://localhost:82/ 82端口为Apache使用,如果默认被占用,请在第一步中修...

Linux:centos 7 下载、安装、卸载.run文件

Linux:centos下载、安装、卸载.run文件(centos7安装xampp) 1、下载wget https://www.apachefriends.org/xampp-files/7.3.6/xampp-linux-x64-7.3.6-0-installer.run2、安装2.1、设置权限chmod 777 xampp-linux-x64-7.3....

XAMPP phpmind Agileone 环境搭建及遇到问题的解决方法

  首先分别介绍下软件的作用: XAMPP:XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建站集成软件包。安装 Apache 服务器,然后再配置MySQL、PHP 和 Perl等软件环境,版本和操作方法,一不小心就会导致不兼容;XAMPP 是一个易于安装且包含 MySQL、PHP 和 Perl 的 Apache 发行版,集合多种软...

如何配置Drupal数据库信息?

Drupal的数据库连接信息通过文件settings.php中的变量$databases设置。变量$databases是一个二维的数组,第一维称为key,第二维称为target。使用这种方式可以处理多数据库和主从分离这样复杂的情况。 例如,假设有这样的配置: $databases['default']['default'] = array( 'dat...

XAMPP重要文件目录及配置

一、XAMPP 的安装过程 1:下载XAMPP 的 Linux 版 (1.7.4)http://www.apachefriends.org/en/xampp-linux.html#374 2:安装(XAMPP 被安装在 /opt/lampp 目录下) tar xvfz xampp-linux-1.7.4.tar.gz -C /opt 卸载可用: rm...

使用openssl在windows 10下本地xampp配置https开发环境

现在越来越多地开始使用https了,比如微信小程序开发,支付开发。在这种场景下,往往我们本地也需要https服务,同时借助一个外部https转发跳板来完美实现开发环境。 下文总结下本地搭建https开发环境中趟过地坑。 安装win64OpenSSL-1_1_0j后重新启动;以管理员权限启动powershell; 执行以下命令 set OPENSSL_CON...