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şebiliyorum Süper Kullanıcı hesabı şifresini nasıl değiştirebilirim?
Tablo önekim Xyz8_
Joomla dokümanlarından Yönetici şifrenizi nasıl kurtarır veya sıfırlarsınız?
Yöntem 1: Configuration.php
configuration.php
Dosyasını bulun ve indirinBir metin düzenleyicisi kullanarak configuration.php
'U açın ve aşağıdaki satırı ekleyin. Parolayı bildiğiniz yönetici erişimi olan bir hesabın adına myname yazın.
public $root_user='myname';
configuration.php
Dosyasını kaydedin ve 644 dosya izinleriyle sitenize FTP üzerinden tekrar yükleyin. Bu kullanıcı artık geçici bir süper yönetici olacaktır.
Yukarıdaki hesapla arka uca giriş yapın ve kayıp yöneticinin hesap şifresini değiştirin. Ayrıca eskisini engelleyebilir veya silebilir ve bunun yerine yenisini oluşturabilirsiniz.
İş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.
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ı girişini değiştirme
Süper kullanıcıyı veritabanı Xyz8_users
Tablosunda 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ıdaki herkese açık olduğu ve yalnızca kurtarma amacıyla sağlandığı için şifreyi hemen güvenli bir şeye değiştirmelisiniz.
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.
tablo Xyz8_users aramalısınız.
Saygılarımızla
Yöntem 1
PhpMyAdmin'de Xyz8_users
tablo (tablo önekini değiştirin, Xyz8_
farklıysa tablo önekinize.)
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" ;
(tablo önekini değiştirin, Xyz8_
farklıysa tablo önekinize.)
"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
Joomla 2.5 için de bir araç var (Joomla 3 ile test etmedim): http://myext.eu/en/j25-login Basitçe bir PHP =/yönetici/klasörünüze yüklediğiniz ve tarayıcınızda ziyaret ettiğiniz dosya.
Hesap olmadan Süper yönetici olarak oturum açın
Nasıl yapılır: "Yönetici" deki dosyayı kopyalayın ve [siteniz] /administrator/log.php adresine gidin.
UYARI: kullandıktan sonra dosyayı kaldırın!
PHP dosyasının içeriği şudur:
<?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(), "" );
Yönetici şifresini kurtarmak mümkündür.
Yönetici şifresini kurtarmanın iki yolu.
1. Adım
Configuration.php dosyasını düzenle
public $root_user='myname';
2. Adım
#__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.