如何在localhost中恢复drupal密码? -- 7 领域 和 users 领域 drupal 相关 的问题

How to recover drupal password in localhost?


2
vote

问题

中文

我在localhost上有一个完整的drupal网站。我忘记了我的帐户的密码和用户名。我在数据库中找到了用户名,但密码是哈希的。

我无法从localhost发送电子邮件,因此无法使用电子邮件恢复密码。

如何恢复密码?

英文原文

I have a complete Drupal website on localhost. I forgot the password and username for my account. I found the username in the database, but the password is hashed.

I can't send emails from localhost, so recovering the password using the email is not possible.

How can I recover the password?

     
     
     

回答列表

7
 
vote
vote
最佳答案
 

您可以通过mysql更新密码。您可以在MySQL中运行以下查询以更新密码。给定的哈希值是密码的哈希值:newpassword

  UPDATE users SET pass = '$S$DRSUIz9NFfxOXKPveQ00UTGMzsJe62LjYvVHfYJ8I8wuy4zRqVBK' WHERE uid = 1;   

详细说明通过这些文章用sql-query重置管理员密码(drupal 7)

 

You can update the password via mysql. You can run the following query in mysql to update password. The given hashed value is the hashed value of password: NewPassword

UPDATE users SET pass = '$S$DRSUIz9NFfxOXKPveQ00UTGMzsJe62LjYvVHfYJ8I8wuy4zRqVBK' WHERE uid = 1; 

For detailed instructions go through these article Resetting the administrator password with sql-query (Drupal 7)

 
 
4
 
vote

如果您使用GNU / Linux或兼容,则具有 Drush 的最简单方法是:

安装drush (如果你还没有这样做)。

转到 drupal-root/sites/mysite 文件夹。

在GNU / Linux CLI中输入:

  sudo drush upwd --password="newpassword" admin   

(其中"管理员" 是用户#1的用户名。

密码现在是"newpassword" 。

或者,您可以在GNU / Linux CLI中键入:

  sudo drush uli   

并使用它可以让您登录的URL。

 

If you are using Gnu/Linux or compatible, the simplest method with drush is this:

Install drush (if you haven't done so yet).

Go to your drupal-root/sites/mysite folder.

Type in the Gnu/Linux CLI:

sudo drush upwd --password="newpassword" admin 

(where "admin" is the user name of user #1).

The password will now be "newpassword".

Alternatively, you can type in the Gnu/Linux CLI:

sudo drush uli 

and use the URL it gives you to log in.

 
 
0
 
vote

如果使用Linux:

  1. 安装drush
  2. 转到您的 drupal-root/sites/mysite 文件夹
  3. 类型 sudo drush uli 并使用它可以登录的URL。
 

If you are using Linux:

  1. Install drush
  2. Go to your drupal-root/sites/mysite folder
  3. Type sudo drush uli and use the URL it gives you to log in.
 
 
 
 
0
 
vote

如果你没有醉酒,你可以做到:

  1. 在Drupal Site Root中编辑index.php

  2. 在"drupal_bootstrap(drupal_bootstrap_full)之间插入下面的代码;" 和"menu_execute_active_handler();" :

    require_once'包括/ password.inc';
    echo user_hash_password('change_this_to_desired_pa​​ssword');
    die();

  3. 复制散列字符串

  4. 转到数据库管理UI或PHPMyAdmin

  5. 转到用户表

  6. 找到管理员用户(主要是有1作为UID的用户)

  7. 使用刚刚复制的散列字符串更新管理员的密码字段。

  8. 评论或删除步骤2中的代码

  9. 刷新您的网站并登录

 

If you don't have Drush you could do:

  1. Edit your index.php in your Drupal site root

  2. Insert the code below between "drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);" and "menu_execute_active_handler();":

    require_once 'includes/password.inc';
    echo user_hash_password('CHANGE_THIS_TO_DESIRED_PASSWORD');
    die();

  3. Copy the hashed string

  4. Go to your database administration UI or phpmyadmin

  5. Go to the users table

  6. Find the admin user (mostly is the user with 1 as the uid)

  7. Update the admin's password field using the hashed string you just copied.

  8. Comment or delete the code in step 2

  9. Refresh your site and login

 
 
   
   
0
 
vote

最简单的方法是在 phpmyadmin 中打开 users 表,在密码列中删除管理员用户名的行的内容。以这种方式,密码被删除。

在localhost中打开另一个网站的数据库,您知道管理员密码,打开 users 表,在密码列中,选择管理员用户的行并将其内容复制到admin users 网站的数据库表,您忘记了密码。

请注意,密码在数据库中以哈希格式保存。

 

The easiest way is to open the users table in phpmyadmin, in the password column, delete the content of the row of the admin username. In this way the password is deleted.

Open the database of another website in your localhost that you know the admin password, open the users table, in the password column, select the row of the admin user and copy its content to the admin row of users table of database of the website that you forget its password.

Notice that the passwords are saved in hash format in the database.

 
 
0
 
vote

只需在Drupal文件夹中创建文件"new_password.php" (或使用任何其他名称)并使用浏览器访问它。它将为您生成一种方法加密哈希密码。

<?php   定义("drupal_root" ,getcwd());   Require_once drupal_root。 "/includes/bootstrap.inc" ;   drupal_bootstrap(drupal_bootstrap_full);   Require_once"包括/ password.inc" ;   echo user_hash_password("123456" );   死();   menu_execute_active_handler(); ?> 

当您在浏览器中运行此代码时,它将显示哈希密码,如

 $ s $ d95yw4eejaudpq5nz7z2ljx1ud4wln1itmqdakton70jcqpczmrg 

现在您需要使用上面的哈希更新数据库表。使用phpmyadmin或workbench打开您的数据库并运行以下查询。

更新用户设置pass ='$ s $ d95yw4eejaudpq5nz7z2ljx1ud4wln1itmqdakton70jcqczmrg'其中uid = 1; 

现在您可以使用usernal访问drupal作为"admin" 和密码为"123456" 。在登录admin后确保更新密码。

 

Just create a filexc2xa0"new_password.php" (or with any other name) inside your drupal folder and access it using browser. It will generate one way encrypted hash password for you.

<?php   define("DRUPAL_ROOT", getcwd());   require_once DRUPAL_ROOT . "/includes/bootstrap.inc";   drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);   require_once "includes/password.inc";   echo user_hash_password("123456");   die();   menu_execute_active_handler(); ?>

When you run this code in browser it will show you hash password like

$S$D95YW4EejaUDPq5nZ7Z2Ljx1Ud4wlN1iTMQdAKton70JcQpCZmrG

Now you need to update your database table using above hash. Open your database using PHPMyAdmin or Workbench and run the below query.

UPDATE users SET pass = '$S$D95YW4EejaUDPq5nZ7Z2Ljx1Ud4wlN1iTMQdAKton70JcQpCZmrG' WHERE uid = 1;

Now you can access drupal using username as "admin" and password as "123456". Make sure you update password after login to the admin.

 
 

相关问题

0  如何自动制作一个新闻的链接类型?  ( How to make a link type of a news automatically ) 
我做了一个内容类型所谓的 news ,我创建了一个 list(text)字段类型来获取新闻的类型并命名它 news_type ,它的价值是运动,健康,技术,经济等。 我希望每种类型都能成为一个块作为所有类型新闻的链接。如下所示: 以及如何使每个新闻键入链接? 有些人说你应该使用视图,如何使用视图? 请逐步描述。...

0  如何使用JMeter登录Drupal 7网站  ( How to log in to drupal 7 website with jmeter ) 
我正在尝试使用JMeter设置负载测试。作为测试的一部分,我希望能够以站点管理员身​​份登录,然后转到管理员页面。 由于某种原因,测试无法作为管理仪登录。我按照这个教程。该教程是为D6编写的,所以我确实对D7进行了一些更改(例如,更改了用于获取Form_Build_ID的正则表达式)。但它仍然没有工作。我非常感谢任何...

0  如何在视图模块中使用URL作为过滤器?  ( How to use url as a filter in view module ) 
我问了一个问题这里现在我要创建一个视图,即观看拍摄URL并将其用作过滤器。 我希望通过动态滤波器使用URL路径来显示不同类型的结果,如运动,经济等。 pathauto: news / [news_type] / [node:title] 我想在我的过滤器中使用[news:news_type] ...

0  New提交按钮未显示节点表单?  ( New submit button to node form not displayed ) 
当我尝试添加类型文章的新节点时,我想用新的提交函数添加新的提交按钮,所以我在hook_form_alter中这样做: function MYMODULE_form_alter(&$form, &$form_state, $form_id){ switch ($form_id){ case "a...

0  文本调整大小但具有定义的字体大小?  ( Text resize but with defined font sizes ) 
我正在使用文本resize 模块,动态地改变了我页面内容的字体大小。但是,我需要两个按钮,而不是两个按钮,而是需要三个按钮,所以当用户点击一个时,字体大小将被设置为预设值。客户端应该可以改变此值。 是否有一个类似于文本的模块调整大小,但具有定义的字体大小? ...

0  了解哪些节点使用特定过滤器  ( Find out which nodes use a specific filter ) 
如何了解哪些节点实际使用特定过滤器? 我的节点使用具有 Bbcode 过滤器的输入格式。现在我需要知道哪个(几千个)节点使用BB代码,决定我是否仍然需要这个过滤器(在这种情况下,我会切换到可扩展bbcode ,并且我希望有一个节点列表以测试一切是否正常工作)。 ...

1  如何运行commerce_order_save()而不触发任何规则?  ( How to run commerce order save without triggering any rules ) 
我需要在循环中的几个订单上运行 commerce_order_save() ,但不触发任何规则。 是可能的吗? ...

2  默认配置表单的程序性块?  ( Programatic block with default configuration form ) 
我们正在使用我们的Drupal项目上的功能。我们想指定几个需要存在于数据库中的块及其设置。想象的块命名为"侧栏广告" 。该块具有某些设置(在某些内容类型上显示"基本页面" 或某些URL)。我们并不真正关心块的内容。那是管理员的责任。 是否有一种方法来强制执行此块的存在和设置,而是保持其余的相同(编辑形式等)?有些方...

0  Node /%Node / Edit页面上重复的菜单链接  ( Menu links duplicated on node node edit pages ) 
我是一个奇怪的问题。 我有一个多语言网站,许多菜单配置为"翻译和本地化" 。 一切工作,每个菜单链接都有他的语言,但只有当我转到一个节点/%nid /编辑页面时,系统只打印所有链接,两种语言(每种语言) 此行为每个主题都有。我已经启用了i18n模块。 怎么了? ...

1  Twitter模块与格式化的推文  ( Twitter module with formatted tweet ) 
我使用 Twitter模块为我的网站的各种帐户创建一个源。 如果我创建了一个带字段 Twitter: Formatted tweet 的块,预览没有显示任何内容。破碎的图像,空白消息等。 如果我也添加了字段 Twitter: Twitter status message ID ,预览显示大多数推文,但仍然存在其中一...

3  我想在webform中提交按钮的事件发送确认邮件?  ( I want to send a confirmation mail on event of submit button in webform ) 
我有一个webform和一个电子邮件字段,可以将确认邮寄给注册的人? (如在,是否有可能在?)中也有效地工作?) ...

1  基于推车数量的商业规则的前四个自由更改产品定价  ( First four free changing product pricing based on cart quantity in commerce us ) 
简介: 带有SKU的产品"样品" 的产品,单价£0.00 一旦数量&gt; 4,产品单价为2.50英镑 前四个仍然是免费的。例如,如果五点车载=(4 x£0.00)+(1 x£2.50)。 目前我有前两个要求工作,我可以改变特定产品的价格一旦有4个项目,我当前的问题是因为单位价格变化,它对四个"自由" 计数...

1  如何获取节点API中节点编辑期间更改的值?  ( How to get values which changed during node edit in node api ) 
我有一个带有用户实体参考字段的节点。现在我想通过 hook_node_update 最好的方法是什么? ...

0  Flexslider图像和缩略图未显示在Firefox 36中  ( Flexslider images and thumbnails not being displayed in firefox 36 ) 
我有一个问题,希望有人可以帮助我。我正在使用Drupal 7中的FlexSlider模块,并创建了缩略图导航的幻灯片。这在Chrome中良好,但在Firefox中,除了第一个缩略图(和相应的滑块图像)都没有加载(参见图像)。 这是生成的html源(如firefox中所示): <div id="flexsl...

2  每个结果的不同图像样式?  ( Different image styles for each result ) 
我正在尝试使用视图实现一个砌体式博客帖子显示,这将看起来与此类似: http://blog.iamcreative.me/wp-content/uploads /2012/10/masonry.jpg 我在每个结果中都有一个图像,但我希望在结果之间改变(例如400x300,400x400,400x600)的图像...

1  请咨询查看?  ( Give id to view ) 
如何给我的观看身份证?我可以在高级窗格下给它一个类,但如何将ID添加到特定视图? 在之前,任何人都会碰到这样的东西 ...

1  (近)单页网站 - 管理菜单锚点链接的任何巧妙方式?  ( Nearly single page website any clever ways to manage menu anchor links ) 
所以, 我正在创建一个(几乎)单页网站。它有一个单页主页,加上一个联系页面和一个独立页面的TOS页面。主页上的菜单链接就像'#intro','#whatwedo'等,但在独立的页面上,我需要链接为'site.com/#Intro',以便它将它们链接到主页上的锚点。 如何实现这个而没有的最佳方法是有两个菜单块? ch...

2  如何限制视图,只需一次显示每种类型?  ( How to limit view to just show each type one time ) 
我有一个内容类型是什么是新闻,新闻有一个字段类型 list(text) ,保留不同类型的新闻。例如,我有健康,运动,经济等。 所以现在我要创建一个块,并将这些类型中的每一种作为超链接。 我可以做到它,我创建了一个新的视图块,但每个 news_type 可以根据发布的内容显示多次。 如何设置视图(for block)...

3  这是用hook_menu()添加页面的正确方法吗?  ( Is this the correct way to add a page with hook menu ) 
我正在尝试通过 hook_menu() 创建一个页面,因此我可以使用上下文添加我的自定义块。 function my_module_menu() { $items['my_page'] = array( 'title' => 'my_page', 'description'...

2  使用主题_get_setting获取空值  ( Using theme get setting getting empty value ) 
我在我的drupal 7主题中使用主题设置,以提供如下的主题选项。 $form['mythemename_settings']['loaderImage'] = array( '#type' => 'fieldset', '#title' => t('Loader Icon'), '#collapsi...




© 2021 it.wenda123.org All Rights Reserved. 问答之家 版权所有


Licensed under cc by-sa 3.0 with attribution required.