수퍼 유저 계정 비밀번호 변경


16

최고 관리자 비밀번호를 잊었습니다.

최고 관리자 계정 비밀번호는 어떻게 재설정합니까?
FTP와 phpMyadmin에 모두 액세스 할 수 있습니다. 슈퍼 사용자 계정 암호를 어떻게 변경 합니까?

내 테이블 접두사는 Xyz8_


configuration.php (귀하의 의견에서 언급)는 데이터베이스의 사용자 및 비밀번호와 만 최고 관리자 비밀번호와 관련이 없습니다!
jackJoe

답변:


14

Joomla 문서에서 관리자 비밀번호를 어떻게 복구하거나 재설정합니까?

방법 1 : Configuration.php

  1. FTP 프로그램을 사용하여 사이트의 ftp에 액세스
  2. 찾아 다운로드 configuration.php
  3. 텍스트 편집기를 사용 configuration.php하여 다음 줄을 열고 추가하십시오. 비밀번호를 알고있는 관리자 액세스 권한이있는 계정 이름으로 myname 을 대체 하십시오.

    public $root_user='myname';

  4. 파일을 저장하고 configuration.phpFTP를 통해 파일 권한 644로 사이트에 다시 업로드하십시오.이 사용자는 이제 임시 최고 관리자가됩니다.

  5. 위 계정으로 백엔드에 로그인하고 분실 한 관리자의 계정 비밀번호를 변경하십시오 . 이전을 차단하거나 삭제하고 대신 새 것을 만들 수도 있습니다.

  6. 완료되면 경고 상자에 나타나는 "자동으로 시도하려면 여기를 클릭하십시오"링크를 사용하여 configuration.php 파일에 추가 된 행을 제거하십시오. 링크 사용에 실패한 경우, 텍스트 편집기를 사용하여 configuration.php 파일에서 추가 된 행을 삭제하십시오. configuration.php 파일을 사이트에 다시 업로드하십시오.

  7. FTP 프로그램을 사용하여 configuration.php 파일의 파일 권한을 확인하십시오. 파일은 444 여야합니다. 추가 된 행을 수동으로 제거한 경우 configuration.php 파일의 파일 권한을 444로 변경하십시오.

방법 2 : 데이터베이스 항목 직접 변경

데이터베이스 Xyz8_users테이블 에서 수퍼 유저를 찾고 비밀번호 필드에 다음을 입력하십시오.

d2064d358136996bd22421584a7cb33e:trd7TvKHx6dMeoMmBVxYmg0vuXEA4199

위의 암호는 비밀로 변경됩니다

비밀번호의 다른 값은 다음과 같습니다.

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

mysql 쿼리를 사용하려면 다음을 실행할 수 있습니다.

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

계정에 액세스 한 후에는 위의 내용이 공개되어 복구 목적으로 만 제공되므로 즉시 비밀번호를 안전한 것으로 변경해야합니다.


6

Joomla는 Xyz8_users 테이블을 사용하여 사용자 데이터를 저장합니다.

암호를 재설정하는 것은 간단합니다. phpmyadmin에서 다음 쿼리를 실행하십시오.

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

SQL로 비밀번호를 변경 한 후 Joomla에 로그인하면 업데이트 비밀번호 해시 방법으로 변환됩니다.


5

Xyz8_users 테이블을 찾아야합니다.

  1. "찾아보기"를 클릭하십시오. 2 모든 사용자 목록이 나타납니다. 수정하려는 사용자를 찾아 행 앞의 "수정"링크를 클릭하십시오.
  2. "암호"행을 찾아 "기능"열 아래의 선택 상자를 클릭하십시오.
  3. "MD5"를 선택하고 "값"텍스트 영역에 새 비밀번호를 입력하십시오.
  4. 페이지 하단의 "이동"버튼을 클릭하면 비밀번호가 변경됩니다.

문안 인사여기에 이미지 설명을 입력하십시오


이것은 암호가 MD5와 함께 암호화되어 있고 암호를 작성하는 방법을 보여주기 때문에 모든 것에 응답합니다.
jackJoe

5

방법 1

phpMyAdmin에서 Xyz8_users테이블 로 이동 하십시오 (테이블 접두어를 다른 테이블 접두어로 변경하십시오 Xyz8_).

수퍼 유저 계정의 레코드를 선택하십시오 (수퍼 관리자 계정의 ID는 기본적으로 62 또는 42입니다).

알려진 MD5 해시 (아래 더 긴 문자열 중 하나)를 복사하여 암호 필드에 붙여 넣습니다.

admin = 21232f297a57a5a743894a0e4a801fc3

secret = 5ebe2294ecd0e0f08eab7690d2a6ee69

기록을 저장하십시오.

새 비밀번호 "admin"또는 "secret"또는 이와 유사한 비밀번호를 사용하여 웹 사이트의 백엔드에 로그인하십시오.

로그인하면 비밀번호를 원하는대로 재설정 할 수 있습니다.

방법 2

phpMyAdmin에서 SQL 탭으로 이동하여 다음 예제와 같은 MySQL 쿼리를 입력하십시오.

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

(테이블 접두사 Xyz8_가 다른 경우 테이블 접두어로 변경하십시오 .)

"new_password"-이 비밀번호를 사용하려는 새 비밀번호로 바꾸십시오.

"admin"-관리자 사용자 이름이 다른 경우이를 바꾸십시오.

GO 버튼을 클릭하여 쿼리를 제출하십시오.

새 비밀번호로 웹 사이트의 백엔드에 로그인하십시오.

참조 : http://kb.siteground.com/article/How_to_reset_my_Joomla_administrator_password.html


4

줌라 2.5에 사용할 수있는 도구도 있습니다 (Joomla를 3 테스트하지 않은) : http://myext.eu/en/j25-login 그것의 단순히 브라우저에서 / 관리자 / 폴더의 방문을 업로드하는 PHP 파일 .

계정없이 최고 관리자로 로그인
방법 : "administrator"에서 파일을 찾아 [your_site] /administrator/log.php로 이동
하십시오. 경고 : 사용 후 파일을 제거하십시오!

PHP 파일의 내용은 다음과 같습니다.

<?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

관리자 비밀번호를 복구 할 수 있습니다.

관리자 비밀번호를 복구하는 두 가지 방법.

1 단계

configuration.php 파일 편집

public $root_user='myname';

2 단계

데이터베이스에서 #__user 테이블을 편집하십시오.

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. 

2 단계에 대한 답변을 편집하고 요약을 추가 할 수 있습니까?
Harald Leithner
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.