drupal学习笔记(1)--关于drupal管理员密码忘记后重置
来源:互联网 发布:男生内射 知乎 编辑:程序博客网 时间:2024/05/16 09:17
今天学drupal时遇到了一个头疼的问题:之前都是通过cookies自动登录的,结果我小手一抖,点了logout,之后试了几次密码都没成功.后来便着手百度相关解决方法:
找到的方法基本都是以调用 password-hash.sh 生成一个密码的hashcode,然后直接在phpmyadmin中更新users数据来做的:
首先在系统环境变量path里添加php.exe的路径:
1.先找到php.exe所在路径,然后复制下来:
2.添加到系统环境变量path中:(在开头添加,以分号结束。因为path长度超过1024的部分会失效,所以尽量往开头添加)
然后win徽标键+R 打开运行窗口,输入cmd打开命令提示符界面,用【cd 路径】的格式定位到你的drupal目录:
【tips:
路径可以直接在资源管理器顶部地址栏里复制。在命令提示符窗口中快捷键ctrl+V是不能使用的,只能右键->粘贴。那么怎么复制命令提示符窗口中的内容呢?右键->标记,然后选中需要复制的内容,再轻点一下右键就直接复制到剪切板了,不会弹出菜单。大家可以自己试试。
】
然后键入 php scripts\password-hash.sh newpwd > new_pwd.txt , 在你的drupal目录下就会生成一个new_pwd.txt 的文件,里面包含了你设置的密码和密码对应的hashcode:
我之前百度到的方法基本都是这样的,但他们写的存在一个问题:
php scripts\password-hash.sh ’newpwd‘ > new_pwd.txt,我以为单引号只是一个标识,
事实上这也会被当成密码(包括空格,但程序在匹配密码时会通过 trim()
去除首尾的空格,所以并不影响)。
而drup.org上别人所写的:https://drupal.org/node/1023428 基本也是这么做的,
但他的hashcode只在命令提示符窗口中输出,而hashcode太长换行之后并不好复制,
所以我还是推荐保存到文件中。
【Qu:
我用 password-hash 对同一个值加密每次结果竟然都不一样。。那drupal是怎么
验证我的密码是否正确的??
】
接下来就是把hashcode更新到数据库了:
打开phpmyadmin,进入你定义的drupal数据库,检索users,找到pass一栏,
把对应你用户的pass改成之前得到的hashcode:
假如你之前连续输错5次密码,被封号6小时,那么只需要再检索表flood,
将其中的数据清空就可以了~
据说还可以通过这个模块:password rest 来实现,下次我试过了再和大家分享。
- drupal学习笔记(1)--关于drupal管理员密码忘记后重置
- 忘记drupal 管理员密码
- 忘记Drupal的管理员密码的解决办法
- Drupal学习笔记
- Drupal学习笔记(一)
- Drupal忘记原始创始人密码找回办法。
- drupal学习记(1)
- GitLab忘记管理员密码/重置密码
- Drupal介绍(Drupal笔记一)
- oracle11g忘记system管理员密码重置操作
- ECSHOP 忘记管理员密码 重置ECSHOP管理员密码方法
- 关于drupal 触发器的学习
- mysq密码忘记后重置
- Drupal--Day7:git学习笔记
- drupal笔记
- MySQL忘记密码后重置密码(Mac )
- drupal 学习笔记一 安装docker or drupal
- 挑战drupal(1)
- 如何成为明星程序员
- Ant之build.xml详解
- test
- HTML可编辑下拉框的实现
- HTML5画布规模绘图与加减按钮
- drupal学习笔记(1)--关于drupal管理员密码忘记后重置
- S3C2440 Linux驱动移植——AT24C02(EEPROM)驱动
- SGU271. Book Pile(模拟)
- HTML5画布恒星旋转
- [Java] Dom4j的使用(全而好的文章)
- 火星人
- Microsoft visual studio2013里面的scanf_s()函数
- 网页设计基础
- 2014,做一个正常的人。