Süper Kullanıcı hesabı şifresini değiştirme


16

Süper yönetici şifremi unuttum.

Süper yönetici hesabı şifresini nasıl sıfırlayabilirim?
Hem FTP'ye hem de phpMyadmin'e erişimim var Süper Kullanıcı hesabı şifresini nasıl değiştirebilirim ?

Tablo önekim Xyz8_


Configuration.php (yorumlarınızda belirtilmiştir), süper yönetici şifresi ile ilgisi yoktur, sadece veritabanının kullanıcı ve şifresi ile ilgilidir!
Temmuz

Yanıtlar:


14

Joomla belgelerinden Yönetici şifrenizi nasıl kurtarır veya sıfırlarsınız?

Yöntem 1: Configuration.php

  1. Sitenizin ftp'sine erişmek için bir FTP programı kullanın
  2. Bulun ve indirin configuration.php
  3. Bir metin düzenleyicisi kullanarak configuration.phpaşağıdaki satırı açın ve ekleyin. Değiştirin myname şifreyi biliyorum yönetici erişimi olan bir hesapta bir isme.

    public $root_user='myname';

  4. Dosyayı kaydedin ve configuration.phpFTP aracılığıyla 644 dosya izinleriyle sitenize tekrar yükleyin. Bu kullanıcı artık geçici bir süper yönetici olacaktır.

  5. Yukarıdaki hesapla arka uca giriş yapın ve kaybolan yöneticinin hesap şifresini değiştirin. Ayrıca eskisini engelleyebilir veya silebilir ve bunun yerine yenisini oluşturabilirsiniz.

  6. İşiniz bittiğinde, configuration.php dosyasına eklenen satırı kaldırmak için uyarı kutusunda görünen "Otomatik olarak yapmaya çalışmak için burayı tıklayın" bağlantısını kullandığınızdan emin olun. Bağlantıyı kullanmak başarılı olmazsa, geri dönün ve eklenen satırı bir metin düzenleyicisi kullanarak configuration.php dosyanızdan silin. Configuration.php dosyasını siteye geri yükleyin.

  7. FTP programınızı kullanarak configuration.php dosyasının dosya izinlerini doğrulayın, bunlar 444 olmalıdır. Eklenen satırı el ile kaldırdıysanız, configuration.php dosyasındaki dosya izinlerini 444 olarak değiştirin.

Yöntem 2: Doğrudan veritabanı girdisini değiştirme

Veritabanı Xyz8_userstablosunda Süper kullanıcıyı bulun ve şifre alanına aşağıdakileri girin:

d2064d358136996bd22421584a7cb33e:trd7TvKHx6dMeoMmBVxYmg0vuXEA4199

Yukarıdaki şifre gizli olarak değiştirilir

Parola için diğer değerler:

admin  = 433903e0a9d6a712e00251e44d29bf87:UJ0b9J5fufL3FKfCc0TLsYJBh2PFULvT
secret = d2064d358136996bd22421584a7cb33e:trd7TvKHx6dMeoMmBVxYmg0vuXEA4199
OU812  = 5e3128b27a2c1f8eb53689f511c4ca9e:J584KAEv9d8VKwRGhb8ve7GdKoG7isMm

Bir mysql sorgusu kullanmak istiyorsanız, aşağıdakileri çalıştırabilirsiniz:

INSERT INTO `Xyz8_users`
   (`name`, `username`, `password`, `params`)
VALUES ('Administrator2', 'admin2',
    'd2064d358136996bd22421584a7cb33e:trd7TvKHx6dMeoMmBVxYmg0vuXEA4199', '');
INSERT INTO `jos31_user_usergroup_map` (`user_id`,`group_id`)
VALUES (LAST_INSERT_ID(),'8');

Hesabınıza eriştikten sonra, yukarıda açıklandığı ve yalnızca kurtarma amacıyla sağlandığı için şifreyi hemen güvenli bir şeye değiştirmelisiniz.


6

Joomla, kullanıcı verilerini depolamak için Xyz8_users tablosunu kullanır.

Şifreyi sıfırlamak basittir, bu sorguyu phpmyadmin'de yürütün:

update Xyz8_users set password=md5('newpassword') where username='yourusername';

SQL ile parolayı değiştirdikten sonra, Joomla'da oturum açın ve parola bir güncelleme passwort karma yöntemine dönüştürülecektir.


5

tablo Xyz8_users aramalısınız.

  1. "Gözat" ı tıklayın 2 Tüm kullanıcıların listesi görünecektir. Düzenlemek istediğiniz kullanıcıyı bulun ve satırın önündeki "Düzenle" bağlantısını tıklayın
  2. "Şifre" satırını bulun ve "İşlev" sütununun altındaki seçim kutusunu tıklayın.
  3. "MD5" i seçin ve "Parola" metin alanına yeni parolayı yazın.
  4. Sayfanın alt kısmındaki "Git" düğmesini tıkladığınızda, şifreniz değiştirilir.

Saygılarımızlaresim açıklamasını buraya girin


Bu, hepsine cevap verir, çünkü parolanın MD5 ile şifrelenmiş olduğunu açıklar ve bunu yapmanın yolunu gösterir.
Temmuz

5

Yöntem 1

PhpMyAdmin'de Xyz8_userstabloya gidin (tablo önekini, Xyz8_farklıysa tablo önekiyle değiştirin .)

Süper Kullanıcı hesabı için kaydı seçin (Süper Yönetici hesabının varsayılan olarak 62 veya 42 kimliği vardır).

Bilinen bir MD5 karmasını (aşağıdaki daha uzun karakter dizelerinden biri) kopyalayıp şifre alanına yapıştırın.

admin = 21232f297a57a5a743894a0e4a801fc3

secret = 5ebe2294ecd0e0f08eab7690d2a6ee69

Kaydı kaydedin.

Yukarıdan yeni şifre, "admin" veya "secret" veya benzeri bir şifre ile web sitenizin arka ucuna giriş yapın.

Giriş yaptıktan sonra, şifreyi istediğiniz gibi sıfırlayabilirsiniz.

Yöntem 2

PhpMyAdmin'de SQL sekmesine gidin ve aşağıdaki örnek gibi bir MySQL sorgusu girin:

UPDATE `Xyz8_users` SET `password` = MD5( 'new-password' ) WHERE `Xyz8_users`.`username` = "admin" ;

( Xyz8_farklıysa tablo önekini tablo önekinizle değiştirin .)

"new_password" - bunu kullanmak istediğiniz yeni şifreyle değiştirin.

"admin" - yönetici kullanıcı adınız farklıysa bunu değiştirin.

Sorguyu göndermek için DEVAM düğmesine tıklayın.

Web sitenizin arka ucuna yeni şifreyle giriş yapın

Referans: http://kb.siteground.com/article/How_to_reset_my_Joomla_administrator_password.html


4

Joomla 2.5 için de bir araç var (Joomla 3 ile test etmedim): http://myext.eu/en/j25-login Sadece / admin / klasörünüze yüklediğiniz ve tarayıcınızda ziyaret ettiğiniz bir PHP dosyası .

Hesap olmadan Super admin olarak giriş yapın
Nasıl yapılır: "Dosyayı" yönetici "de kopyalayın ve [siteniz] /administrator/log.php adresine gidin
UYARI: kullandıktan sonra dosyayı kaldırın!

PHP dosyasının içeriği şöyledir:

<?php
define('_JEXEC', 1);
define('DS', DIRECTORY_SEPARATOR);

if (file_exists(dirname(__FILE__) . '/defines.php')) {
    include_once dirname(__FILE__) . '/defines.php';
}

if (!defined('_JDEFINES')) {
    define('JPATH_BASE', dirname(__FILE__));
    require_once JPATH_BASE.'/includes/defines.php';
}

require_once JPATH_BASE.'/includes/framework.php';
require_once JPATH_BASE.'/includes/helper.php';
require_once JPATH_BASE.'/includes/toolbar.php';
$app = JFactory::getApplication('administrator');
JPluginHelper::importPlugin('user');
$user = JUser::getInstance();
$db = JFactory::getDBO();
$q = 'SELECT u.* FROM `#__users` as u
        LEFT JOIN `#__user_usergroup_map` as ug ON u.id = ug.user_id
        WHERE `block` = 0 AND `activation` = 0 AND ug.group_id = 8
        LIMIT 0,1';
$db->setQuery($q);

$user_tmp = $db->loadObject();
$user_tmp->guest = 0;
$user_tmp->isRoot = 1;
// $user_tmp->groups = array(8=>8);
// $user_tmp->_authGroups = array(1,8);
// $user_tmp->_authLevels = array(1,1,2,3);
// $user_tmp->gid = 1000;

foreach($user_tmp as $k=>$v){
    $user->set($k,$v);
}
$session = JFactory::getSession();
$session->set('user', $user);
$app = JFactory::getApplication();
$app->checkSession();
$app->redirect( JUri::base(), "" );

1

Yönetici şifresini kurtarmak mümkündür.

Yönetici şifresini kurtarmanın iki yolu.

Aşama 1

Configuration.php dosyasını düzenle

public $root_user='myname';

Adım 2

#__User tablosunu veritabanında düzenleyin.

http://docs.joomla.org/How_do_you_recover_or_reset_your_admin_password%3F

  1.Navigate to phpMyAdmin and select the database for the Joomla! site in the left-hand drop-down list box. This will show the database tables on the left side of the screen.


  2.Find and click on the table with "_users" appended in the list of tables (note: you may have a prefix that is not jos_, simply go to the _users table for your prefix).


  3.Click on the "Browse" button in the top toolbar. This will show all of the users that are set up for this site.


  4.Find the user whose password you want to change and press the Edit icon for this row.


  5.A form will display that allows you to edit the password field. Copy the value

*d2064d358136996bd22421584a7cb33e:trd7TvKHx6dMeoMmBVxYmg0vuXEA4199*

into the password field and press the Go button. phpMyAdmin should display the message "Affected rows: 1". At this point, the password should be changed to "secret".


  6.Log in with this user and password and change the password of this user to a secure value. Check all of the users using the User Manager to make sure they are legitimate. If you have been hacked, you may want to change all of the passwords on the site. 

Yanıtınızı düzenleyebilir ve 2. adım için bir özet ekleyebilir misiniz?
Harald Leithner
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.