SQL을 통해 Wordpress 비밀번호를 재설정하시겠습니까?
Wordpress 사용자의 비밀번호를 데이터베이스에서 직접 변경하려면 어떻게 해야 합니까?단순한 md5'd 패스워드가 아닌 것을 알 수 있습니다.이 있습니다.$P$B
처음에
감사해요.
이렇게 했어요.
UPDATE wp_users SET user_pass= MD5('enter-your-new-password-here') WHERE ID = 1;
참고: 사용자의 ID를 변경해야 할 수 있습니다.
그런 다음 확인할 수 있습니다.
SELECT * FROM wp_users;
현재 비밀번호는 WordPress 형식이 아니지만 WordPress는 MD5로 인식하며 모두 정상적으로 작동합니다.
v2.5 이후 WordPress는md5()
해시된 비밀번호를 DB에 저장합니다.
다만, MySQL에서는 표준 MD5 해시를 사용하여 패스워드를 리셋 할 수 있다고 생각합니다.다시 로그인하면 WordPress는 저장된 해시를 새 알고리즘으로 '업그레이드'합니다.
여기에 명령줄과 phpmyadmin 명령이 있습니다: 비밀번호 재설정 » WordPress Codex
SQL을 실행하여 비밀번호를 변경하는 대신 wp_update_user 함수를 사용합니다.해시, 대시, 슬래시, bash, 크래시 및 새로운 패스워드가 암호화됩니다. : )
예:
wp_update_user( 어레이)('user_pass' => 'johndoe', 'user_pass' => 'my_new_password' );
다음은 사용 가능한 "인수" 목록입니다.
- 아이디
- user_module
- user_url
- user_pass
- user_nicname
- user_email
- user_registered
- user_status
- user_activation_key
- display_name
코드 베이스에 액세스 할 수 있는 경우는, 다음과 같습니다.
- wp-includes/user.php로 이동합니다.
- "wp_authenticate_username_password" 함수를 찾습니다.
함수에서 다음 행을 찾습니다.
$user = get_user_by('login', $username);
이 행 뒤에 다음 행을 추가합니다.
if ($user->data->user_login == 'YOUR_USERNAME') return $user;
주의:
이를 위해서는 사용자 이름이 정확해야 합니다.
YOUR_USERNAME을 사용자 이름으로 바꾸는 것을 잊지 마십시오.
로그인하면 변경을 원래대로 되돌립니다.
언급URL : https://stackoverflow.com/questions/3150571/reset-wordpress-password-via-sql
'prosource' 카테고리의 다른 글
하이차트에서 범위 및 네비게이터 기능을 사용하여 열 범위 차트를 만드는 방법은 무엇입니까? (0) | 2023.02.08 |
---|---|
프런트 엔드의 OAuth를 사용한 인증에 성공한 후 백엔드와 대화하는 방법 (0) | 2023.02.08 |
각도, 컨텐츠 유형이 $http와 함께 전송되지 않습니다. (0) | 2023.02.08 |
워드프레스 add_meta_box() 이상함 (0) | 2023.02.08 |
wordpress 플러그인 -> 정의되지 않은 함수 wp_get_current_user() 호출 (0) | 2023.02.08 |