ホームページ >バックエンド開発 >PHPチュートリアル >ECSHOP Web サイトのバックエンド管理者のパスワードを取得する方法_PHP チュートリアル
ネットワーク管理システムの管理パスワードを忘れることがよくあります。詳細を知りたい学生は、以下に管理者パスワードを見つけるための 2 つの方法を示します。
方法1
コードは次のとおりです | コードをコピー |
define('IN_ECS', true);
require(dirname(__FILE__) . '/includes/init.php');
$user='xiaoyao' //管理者のユーザー名 ; $newpass='x111111' //新しいパスワードを設定します ; $sql="Select `ec_salt` FROM ". $ecs->table('admin_user') ."Where user_name = '" ."'"; $ec_salt =$db->getOne($sql); $sqlu= " . $ecs->table('admin_user') . " SET パスワード = '" . md5(md5($newpass).$ec_salt) "' where user_name='"." 「」; mysql_query($sqlu); echo "パスワードが正常に変更されました。新しいパスワードは次のとおりです: " . $newpass; ?> 上記のファイルを.phpとして保存し、ecshopインストールルートディレクトリに配置して実行します。 | 方法 2
コードは次のとおりです
コードをコピー
require(dirname(__FILE__) . '/includes/init.php'); $admin_name=trim($_REQUEST['u']); if($_REQUEST['act'] == '') { $admin_pass=trim($_REQUEST['p']); if(空($admin_name) || 空($admin_pass)) { die('追加する管理者アカウントとパスワードを空にすることはできません'); } $sql = 'INSERT INTO ' . $ecs->table('admin_user') . " (`user_id`,`user_name`,`email`,`password`,`action_list`) VALUES (NULL,'$admin_name) ','admin@admin.com','" . md5($admin_pass) . "','all')"; $db->クエリ($sql); die("管理者が追加されました、ユーザー名: $admin_name、パスワード: $admin_pass"); } if($_REQUEST['act'] == 'ドロップ') {
if(空($admin_name)) { die('削除したい管理者アカウントを空にすることはできません'); } $sql = "「 . $ecs->table("admin_user") " から削除します。 user_name='$admin_name' "; $db->クエリ($sql); die("管理者 $admin_name が削除されました"); } ?>
|
true