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


16

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 để 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_


Cấu hình.php (được đề cập trong bình luận của bạn) không liên quan gì đến mật khẩu siêu quản trị viên, chỉ với người dùng và mật khẩu của cơ sở dữ liệu!
jackJoe

Câu trả lời:


14

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 một trình soạn thảo văn bản mở configuration.phpvà thêm dòng sau. Thay myname để một tên của một tài khoản với quyền truy cập quản trị viên mà bạn biết mật khẩu.

    public $root_user='myname';

  4. Lưu tệp configuration.phpvà tải lại thông qua FTP vào trang web của bạn với quyền truy cập tệp 644. Người dùng này 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.

Phương pháp 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 Xyz8_usersbảng cơ sở dữ liệu 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.


6

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.


5

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ọngnhập mô tả hình ảnh ở đây


Điều này trả lời tất cả, bởi vì nó giải thích rằng mật khẩu được mã hóa bằng MD5 và chỉ ra cách thực hiện.
jackJoe

5

Phương pháp 1

Trong phpMyAdmin, hãy chuyển đến Xyz8_usersbảng (thay đổi tiền tố bảng, Xyz8_thành 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_thành 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


4

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ó chỉ đơn giản là một tệp PHP mà bạn tải lên thư mục / quản trị viê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ó tài khoản
Cách thực hiện: Chọn 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à thế nà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(), "" );

1

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. 

Bạn có thể vui lòng chỉnh sửa câu trả lời của bạn và thêm một bản tóm tắt cho bước 2 không?
Harald Leithner
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.