it-swarm-vi.com

Thay đổi mật khẩu tài khoản siêu người dùng

Tôi đã quên mật khẩu quản trị viên siêu hạng của tôi.

Làm cách nào để đặt lại mật khẩu tài khoản quản trị viên?
[.__.] Tôi có quyền truy cập vào cả FTP và phpMyadmin, làm cách nào tôi có thể thay đổi mật khẩu tài khoản Siêu người dùng?

Tiền tố bảng của tôi là Xyz8_

16
web-tiki

Từ tài liệu j Joomla Làm thế nào để bạn khôi phục hoặc đặt lại mật khẩu quản trị viên?

Phương pháp 1: Cấu hình.php

  1. Sử dụng chương trình FTP để truy cập ftp của trang web của bạn
  2. Xác định vị trí và tải xuống configuration.php
  3. Sử dụng trình soạn thảo văn bản mở configuration.php và thêm dòng sau. Thay thế myname vào tên tài khoản có quyền truy cập của quản trị viên mà bạn biết mật khẩu.

    public $root_user='myname';

  4. Lưu các tập tin configuration.php và tải lại thông qua FTP lên trang web của bạn với quyền truy cập tệp 644. Người dùng này hiện sẽ là một quản trị viên siêu tạm thời.

  5. Đăng nhập vào phụ trợ với tài khoản trên và thay đổi mật khẩu tài khoản của quản trị viên bị mất . Bạn cũng có thể chặn hoặc xóa cái cũ và tạo cái mới thay thế.

  6. Khi hoàn tất, hãy đảm bảo sử dụng liên kết "Nhấp vào đây để thử tự động thực hiện" xuất hiện trong hộp cảnh báo để xóa dòng được thêm vào tệp configure.php. Nếu việc sử dụng liên kết không thành công, hãy quay lại và xóa dòng đã thêm khỏi tệp configure.php bằng trình chỉnh sửa văn bản. Tải tập tin configure.php trở lại trang web.

  7. Sử dụng chương trình FTP của bạn để xác minh quyền truy cập tệp của tệp configure.php, chúng phải là 444. Nếu bạn xóa thủ công dòng đã thêm, sau đó thay đổi quyền truy cập tệp trên tệp configure.php thành 444.

Cách 2: Thay đổi trực tiếp mục Cơ sở dữ liệu

Xác định vị trí siêu người dùng trong cơ sở dữ liệu Xyz8_users bảng và trong trường mật khẩu, nhập thông tin sau:

d2064d358136996bd22421584a7cb33e:trd7TvKHx6dMeoMmBVxYmg0vuXEA4199

Ở trên thay đổi mật khẩu thành bí mật

Các giá trị khác cho mật khẩu là:

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

Nếu bạn muốn sử dụng truy vấn mysql, bạn có thể chạy như sau:

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');

Sau khi bạn có quyền truy cập vào tài khoản của mình, bạn nên ngay lập tức thay đổi mật khẩu thành một cái gì đó an toàn vì ở trên là công khai và chỉ được cung cấp cho mục đích khôi phục.

14
ilias

Joomla sử dụng bảng Xyz8_users để lưu trữ dữ liệu người dùng.

Việc đặt lại mật khẩu rất đơn giản chỉ cần thực hiện truy vấn này trong phpmyadmin:

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

Sau khi thay đổi mật khẩu bằng SQL, hãy đăng nhập vào Joomla và nó sẽ được chuyển đổi thành phương thức băm mật khẩu cập nhật.

6
Harald Leithner

bạn nên tìm bảng Xyz8_users.

  1. Nhấp vào "Duyệt" 2 Danh sách với tất cả người dùng sẽ xuất hiện. Tìm người dùng bạn muốn chỉnh sửa và nhấp vào liên kết "Chỉnh sửa" ở phía trước hàng
  2. Tìm hàng "mật khẩu" và nhấp vào hộp chọn bên dưới cột "Chức năng".
  3. Chọn "MD5" và nhập mật khẩu mới vào vùng văn bản "Giá trị".
  4. Nhấp vào nút "Đi" ở cuối trang và bạn voila, mật khẩu của bạn đã được thay đổi.

Trân trọngenter image description here

5
Yuriy Boev

Phương pháp 1

Trong phpMyAdmin, đi tới Xyz8_users bảng (thay đổi tiền tố bảng, Xyz8_ đến tiền tố bảng của bạn nếu nó khác.)

Chọn bản ghi cho tài khoản Siêu người dùng (tài khoản Super Admin có ID là 62 hoặc 42 theo mặc định).

Sao chép và dán hàm băm MD5 đã biết (một trong các chuỗi ký tự dài hơn bên dưới) vào trường mật khẩu.

admin = 21232f297a57a5a743894a0e4a801fc3

secret = 5ebe2294ecd0e0f08eab7690d2a6ee69

Lưu hồ sơ.

Đăng nhập vào back-end của trang web của bạn bằng mật khẩu mới, "quản trị viên" hoặc "bí mật" hoặc tương tự từ trên.

Sau khi đăng nhập, bạn có thể đặt lại mật khẩu thành bất cứ thứ gì bạn thích.

Phương pháp 2

Trong phpMyAdmin, hãy chuyển đến tab SQL và nhập truy vấn MySQL như ví dụ sau:

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

(thay đổi tiền tố bảng, Xyz8_ đến tiền tố bảng của bạn nếu nó khác.)

"new_password" - thay thế mật khẩu này bằng mật khẩu mới bạn muốn sử dụng.

"admin" - thay thế điều này nếu tên người dùng quản trị của bạn khác.

Nhấp vào nút GO để gửi truy vấn.

Đăng nhập vào back-end của trang web của bạn bằng mật khẩu mới

Tham khảo: http://kb.siteground.com/article/How_to_reset_my_J Joomla_ad Administrator_password.html

5
Neil Robertson

Ngoài ra còn có một công cụ có sẵn cho Joomla 2.5 (chưa được thử nghiệm với Joomla 3): http://myext.eu/en/j25-login Đó đơn giản là a PHP = tập tin mà bạn tải lên/quản trị viên/thư mục của bạn và truy cập trong trình duyệt của bạn.

Đăng nhập với tư cách quản trị viên siêu cấp mà không cần tài khoản
[.___.] Cách: Truy cập tệp trong "quản trị viên" và truy cập [your_site] /ad Administrator/log.php
[.__.] CẢNH BÁO: xóa tệp sau khi sử dụng!

Nội dung của tệp PHP là đây:

<?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(), "" );
4
johanpw

Có thể khôi phục mật khẩu quản trị viên.

Hai cách để khôi phục mật khẩu quản trị viên.

Bước 1

Chỉnh sửa tập tin configure.php

public $root_user='myname';

Bước 2

Chỉnh sửa bảng #__user trong cơ sở dữ liệu.

http://docs.j 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. 
1
kumarramalingam