ローカル マシンに magento をインストールした後、指定した管理者パスワードを忘れてしまいました。管理エリアにログインできません パスワードをリセットするにはどうすればよいですか
この記事http://www.atwix.com/magento/reset-admin-password-mysql/を読みましたが、うまくいきません。または、これを取得していない可能性があります
Magentoの初心者である私を助けてください
ローカル マシンに magento をインストールした後、指定した管理者パスワードを忘れてしまいました。管理エリアにログインできません パスワードをリセットするにはどうすればよいですか
この記事http://www.atwix.com/magento/reset-admin-password-mysql/を読みましたが、うまくいきません。または、これを取得していない可能性があります
Magentoの初心者である私を助けてください
これは、読むのに適したリソースであることが証明されます: 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>
ほとんどの場合、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 の保存を許可するのは真のドメインのみであるため、ログインが停止し、無効なユーザー名またはパスワードが使用されます。
フレームワーク全体が手元にある場合、データベースをいじるというのは恐ろしい考えです。これは、管理者パスワードを変更する適切な方法です。
というファイルを作成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
ます。
このソリューションは、Magento のすべてのバージョンで機能します。
の最後にこれを一時的に追加しますindex.php
$user = Mage::getModel('admin/user')->loadByUsername('your_username');
$user->setPassword('new_password');
$user->save();
new_password が保存されました。の末尾にある 3 行を削除しindex.php
ます。
良い1日を。
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 リンクをクリックしてすべてのユーザーを表示し、[参照] タブを選択します。ユーザー名列には、利用可能なユーザーのリストがあります。
以下の手順に従って、Magento ユーザー パスワードをリセットします。
1) PhpMyAdmin にログインします。
2)Magento データベースを開きます。
3) Magento のインストール時にテーブル プレフィックスを設定しなかった場合は、「admin_user 」テーブルを開きます。または、テーブル プレフィックスを設定した場合は、「 prefixadmin_user」テーブルを開きます。
4) [ユーザー パスワード] フィールドに、MD5 ハッシュに変換されたパスワードが表示されます。そのため、最初にプレーン テキストを MD5 ハッシュ形式に変換する必要があります。その後、MD5 ハスト形式のパスワードをコピーして、 " prefixadmin_user " データベース テーブルの下の[ユーザー パスワード]フィールドに貼り付けます。
この問題を解決する最もクリーンな方法は、Magento のインストールをリセットすることです。データベース資格情報の詳細を安全な場所に保管してください。
常に 100% 動作します。