21

ローカル マシンに magento をインストールした後、指定した管理者パスワードを忘れてしまいました。管理エリアにログインできません パスワードをリセットするにはどうすればよいですか

この記事http://www.atwix.com/magento/reset-admin-password-mysql/を読みましたが、うまくいきません。または、これを取得していない可能性があります

Magentoの初心者である私を助けてください

4

15 に答える 15

21

これは、読むのに適したリソースであることが証明されます: http://www.magentocommerce.com/wiki/recover/resetting-admin-password

SELECT * FROM admin_user;

次に、提供されたリストで変更するユーザー名を見つけます。この例では「admin」です。次に、パスワードを更新するには、次のように入力します。

UPDATE admin_user SET password=CONCAT(MD5('qXpassword'), ':qX') WHERE username='admin';

「qX」は好きなように変更できます。「パスワード」も同様です。</p>

于 2013-06-07T11:44:35.850 に答える
10

ほとんどの場合、Magento コミュニティをローカル コンピューター (XAMPP、WAMPP) にインストールすると、バックエンドから管理者としてログインできないようです。システムは間違ったパスワードを入力するように促しますが、それは真実ではありません。

この問題が発生したとき、次の方法でパスワードをリセットしようとしました(SQLyogで)。

UPDATE admin_user 
SET password=CONCAT(MD5('qXpassword'), ':qX') 
WHERE username='admin';

'password' は、新しいパスワードに必要なものに設定する必要があります。'qX' は任意のランダムな文字です。

しかし、まだログインできません。最初、この方法は間違った方法だと思いました。一方、「admin」パスワードは間違いなく変更されていました。しかし、なぜまだログインできないのでしょうか?

正しいユーザー名とパスワードを入力したのかもしれませんが、それでもログインできません。

Notepad ++ を使用して、magento ディレクトリ内のコア ファイル app/code/core/Mage/Core/Model/Session/Abstract/Varien.php を開いて編集し、以下の行にコメントを付けます。

$cookieParams = array(
            'lifetime' => $cookie->getLifetime(),
            'path'     => $cookie->getPath() //,
            // 'domain'   => $cookie->getConfigDomain(),
            // 'secure'   => $cookie->isSecure(),
            // 'httponly' => $cookie->getHttponly()
        );

もう一度やり直してください。バックエンドから管理者としてログインできるはずです。

問題は、Localhost または "127.0.0.1" が真のドメインではなく、ブラウザーが Cookie の保存を許可するのは真のドメインのみであるため、ログインが停止し、無効なユーザー名またはパスワードが使用されます。

于 2014-08-04T03:16:44.203 に答える
5

フレームワーク全体が手元にある場合、データベースをいじるというのは恐ろしい考えです。これは、管理者パスワードを変更する適切な方法です。

というファイルを作成reset-password.phpし、サイトのルートに配置します。

<?php

chdir(dirname(__FILE__));
require 'app/Mage.php';
Mage::app('admin')->setUseSessionInUrl(false);
umask(0);

$user = Mage::getModel('admin/user')
    ->load('admin', 'username')
    ->setNewPassword('mynewpassword')
    ->save();

/reset-password.phpブラウザで をリクエストすると、Magento フレームワークによって のパスワードがadminに更新されmynewpasswordます。

于 2014-11-24T09:26:19.643 に答える
4

このソリューションは、Magento のすべてのバージョンで機能します。

の最後にこれを一時的に追加しますindex.php

$user = Mage::getModel('admin/user')->loadByUsername('your_username');
$user->setPassword('new_password');
$user->save();

new_password が保存されました。の末尾にある 3 行を削除しindex.phpます。

良い1日を。

于 2015-08-19T08:47:08.053 に答える
2

phpMyAdmin にアクセスできる場合、パスワードをリセットする手順は次のとおりです。

まず、phpMyAdmin を開きます。左側のサイドバーから Magento のデータベース名をクリックします。[SQL] タブをクリックし、テキスト ボックスに次のように入力します。

UPDATE `admin_user` SET `password` = MD5('PASSWORD') WHERE `username` = 'USERNAME';

大文字の値を正しい情報に置き換える必要があります。

USERNAME - 更新するパスワードのユーザー PASSWORD - 使用する新しいパスワード たとえば、私のユーザー名が admin で、パスワードを 123456 にリセットしたい場合、次のようにします。

UPDATE `admin_user` SET `password` = MD5('123456') WHERE `username` = 'admin';

更新するユーザーの名前がわからない場合は、サイドバーから admin_user リンクをクリックしてすべてのユーザーを表示し、[参照] タブを選択します。ユーザー名列には、利用可能なユーザーのリストがあります。

于 2014-02-17T08:52:11.170 に答える
0

以下の手順に従って、Magento ユーザー パスワードをリセットします。

1) PhpMyAdmin にログインします。

2)Magento データベースを開きます。

3) Magento のインストール時にテーブル プレフィックスを設定しなかった場合は、「admin_user 」テーブルを開きます。または、テーブル プレフィックスを設定した場合は、「 prefixadmin_user」テーブルを開きます。

4) [ユーザー パスワード] フィールドに、MD5 ハッシュに変換されたパスワードが表示されます。そのため、最初にプレーン テキストを MD5 ハッシュ形式に変換する必要があります。その後、MD5 ハスト形式のパスワードをコピーして、 " prefixadmin_user " データベース テーブルの下の[ユーザー パスワード]フィールドに貼り付けます。

于 2013-10-26T10:39:07.793 に答える
0

この問題を解決する最もクリーンな方法は、Magento のインストールをリセットすることです。データベース資格情報の詳細を安全な場所に保管してください。

  1. app\etc の local.xml を削除
  2. \var\cache コンテンツを削除する
  3. \var\session コンテンツを削除
  4. http://yourdomain/index.phpを使用してブラウザーでインストール スクリプトを実行します。
  5. 最初の画面を実行する (ローカリゼーション)
  6. 2 番目の画面で、[次のステップの前にベース URL の検証をスキップする] を有効にします。
  7. ブラウザのキャッシュと Cookie を消去する

常に 100% 動作します。

于 2015-06-20T15:12:02.763 に答える