バージョン選択

フォーラム

メニュー

オンライン状況

28 人のユーザが現在オンラインです。 (16 人のユーザが フォーラム を参照しています。)
登録ユーザ: 2
ゲスト: 26
Mishrasang stunning88 もっと...

サイト内検索

質問 > 管理機能 > 管理者用のパスワードを忘れた場合はどうすれば良いの?

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
Coinpad
投稿日時: 2012/4/3 16:12
対応状況: −−−
半人前
登録日: 2011/9/18
居住地:
投稿: 27
管理者用のパスワードを忘れた場合はどうすれば良いの?
こんにちは。

管理者用のパスワードを忘れた場合は、
どのようにしてパスワードの再設定および確認すればよろしいでしょうか。
助けてください。
seasoft
投稿日時: 2012/4/3 17:15
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7332
Re: 管理者用のパスワードを忘れた場合はどうすれば良いの?
まずは、
http://xoops.ec-cube.net/modules/tinyd0/index.php?id=8
の「質問用テンプレート」を参考に質問されると良いかと思います。


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

Coinpad
投稿日時: 2012/4/3 17:29
対応状況: −−−
半人前
登録日: 2011/9/18
居住地:
投稿: 27
Re: 管理者用のパスワードを忘れた場合はどうすれば良いの?
分かりました。
方法はとても簡単です。
これから悩む方のために掲載しておきます。

【 方法 】
1.再インストールし、管理者のパスワードを再設定する。
2.DBの初期化はしない。
※ 必要に応じて初期化は検討する。

seasoft
投稿日時: 2012/4/3 17:40
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7332
Re: 管理者用のパスワードを忘れた場合はどうすれば良いの?
面白いアプローチですね。参考になります。

ただ、同様の流れで AUTH_MAGIC を書き換えられた経験が数回あります。(原因不明) なので、適切なバックアップを行なって実施する必要があるかもしれません。


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

Coinpad
投稿日時: 2012/4/3 17:49
対応状況: −−−
半人前
登録日: 2011/9/18
居住地:
投稿: 27
Re: 管理者用のパスワードを忘れた場合はどうすれば良いの?
【 補足 】
「dtb_member」このテーブルから管理者用のIDを削除後、
新規(再インストール)で管理者ID、パスワードを作成する方法です。
yosako
投稿日時: 2012/4/3 21:09
対応状況: −−−
一人前
登録日: 2011/12/3
居住地:
投稿: 101
Re: 管理者用のパスワードを忘れた場合はどうすれば良いの?
再インストールしなくても良いですよ。
私は、以下の手順で復旧させました。なお、この方法は、DBをインポートした時に、なぜか管理者のパスワードがNGとなってログインできない時に実行しました。

?data/class/util/SC_Utils.php の修正。function sfIsMatchHashPasswordの戻り値を常にtrueとするようにする。
?adminにIDと適当なパスワードでログインする。戻り値をtrueにしたから何でもOKとなる。
?システム設定 メンバー管理 で新しいパスワードを保存する。
?SC_Utils.php のfunction sfIsMatchHashPasswordを元に戻す。
?adminに新しいパスワードでログインする。

これだけです。試してみてください。

to1931
投稿日時: 2012/9/17 3:22
対応状況: −−−
常連
登録日: 2012/1/10
居住地:
投稿: 32
Re: 管理者用のパスワードを忘れた場合はどうすれば良いの?
yosakoさんと同じように、DBをインポートしたらログインできなくなりました。
書いていただいている手順の中身を、もう少し詳しく、具体的にどこをどう直すかを教えていただけますでしょうか?
お手数をお掛けいたしますが、よろしくお願いいたします。


[EC-CUBE] 2.11.5
[レンタルサーバ] エックスサーバ
[OS] Linux
[PHP] PHP 5.3.3
[データベース] MySQL 5.0.77
[WEBサーバ] apache2.2.3
[ブラウザ] Google Chrome 18.0.1025.168
yosako
投稿日時: 2012/9/17 8:56
対応状況: −−−
一人前
登録日: 2011/12/3
居住地:
投稿: 101
Re: 管理者用のパスワードを忘れた場合はどうすれば良いの?
上記?は以下のように1ヵ所直すだけです。


    function sfIsMatchHashPassword($pass, $hashpass, $salt) {
        $res = false;
        if ($hashpass != '') {
            if (AUTH_TYPE == 'PLAIN') {
                if($pass === $hashpass) {
                    $res = true;
                }
            } else {
                if (empty($salt)) {
                    // 旧バージョン(2.11未満)からの移行を考慮
                    $hash = sha1($pass . ":" . AUTH_MAGIC);
                } else {
                    $hash = SC_Utils_Ex::sfGetHashString($pass, $salt);
                }
                if($hash === $hashpass) {
                    $res = true;
                }
            }
        }
        return $res;//ここの$resをtrueに変更する
    }


これをする前に、data/config/config.phpのAUTH_MAGICの値が、元の環境と同じかどうかをチェックし、異なっているのであれば、同じ値にするだけで済むかもしれません。
to1931
投稿日時: 2012/9/17 15:13
対応状況: −−−
常連
登録日: 2012/1/10
居住地:
投稿: 32
Re: 管理者用のパスワードを忘れた場合はどうすれば良いの?
yosakoさん
早速のご返信ありがとうございます。
解決いたしました。
ありがとうございました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBEペイメント

公式ストアEC-CUBE4系デザインテンプレート続々リリース中

統計情報

総メンバー数は62,561名です
総投稿数は96,380件です

投稿数ランキング

1
seasoft
7332
2
AMUAMU
2712
3
468
2340
4
nanasess
2044
5
yuh
1612
6
umebius
1588
7
red
1404
8
h_tanaka
1011
9
fukap
907
10
tsuji
863
11
shutta
835
12
tao_s
792
13 ramrun 789
14 karin 656
15 sumida 641
16
homan
633
17 DELIGHT 571
18
patapata
502
19
flealog
485
20 tonton 437


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.