Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
Help us understand the problem. What is going on with this article?

Drupal 管理者パスワードが分からない時の対処法

More than 3 years have passed since last update.

Drupal 管理者パスワードが分からない時の対処法

by kazunoko
1 / 7

はじめに

この記事は、第3回 Drupal 勉強会@DC で飛び入りLTとして発表した内容です。
https://dgcircus.connpass.com/event/53225/
定期開催なので、興味がある方、お待ちしています。


今日のお話

シングルサインオンでログインできるDrupalサイトの場合、
Drupal直ログインのパスワードが忘れられているときが結構あります。
いつの間にかどのユーザでもログインできない!そんな時に直面した時の対処法です。


パスワードを変更する

Drushコマンドでパスワードを更新

$ drush user-password ユーザ名 --password="newpassword"


ワンタイムログインURLを発行する

DruahでURLを発行

$ drush user-login --uid=[uid] #The user id of the account
$ drush user-login --name=[name] # Name of the account
$ drush user-login --email=[email] # A user mail address to log in as

uid=1のユーザはDrupalインストール時にadministratorとして作成されています。
よくわからなければ、uid=1のユーザでログインするのがおすすめです。


DBの中身を書き換える

スクリプトでパスワード文字列生成
  • D7
    • $ scripts/password-hash.sh newpwd 'newpassword'
  • D8
    • $ php core/scripts/password-hash.sh 'newpassword'
DB内を書き換える
  • D7
    • usersテーブル passカラム
  • D8
    • users_field_dataテーブルのpassカラム

参考
https://www.drupal.org/node/44164

http://eresus.co/blog/alexis-panagopoulos/login-reset-your-drupal-account-drush

http://enzolutions.com/articles/2014/12/07/resetting-the-administrator-password-with-sql-query-in-drupal-8/

kazunoko
Drupalあたりにいます
https://blog.irologue.com
dgcircus
オープンソースCMS「Drupal」の導入・カスタマイズ開発、スマートフォンアプリ開発を行うIT企業
https://www.dgcircus.com/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away