Algumas maneiras de alterar a senha no WordPress

WordPress - Point Comunicação Web

Categoria

WordPress

Postado em

29 de agosto de 2019

Última Atualização

29 de agosto de 2019

Visualizações

141

No WordPress, você pode restaurar e alterar a senha do usuário se tiver acesso ao endereço de e-mail do usuário ou se já estiver logado. E como alterar/definir uma senha para qualquer usuário, se você não souber a senha do administrador? Abaixo, consideraremos diferentes opções para alterar a senha para diferentes situações.

A principal coisa a se lembrar é, sempre deve especificar uma senha forte!

Não é possível descobrir a senha de usuário do WordPress. As senhas são hash e a única maneira de descobrir a senha por hash é adivinhar. Essa seleção de senhas é chamada ataque de força bruta.

senha do usuário WordPress é armazenado em um banco de dados no campo user_pass tabela wp_users

Alterar a senha através do perfil no painel de administração

Se você estiver autorizado, poderá alterar a senha na página de perfil Usuários → Seu perfil. Se você também é um administrador, pode alterar a senha de qualquer usuário acessando a edição do usuário na página Usuários → Todos os usuários .

8 maneiras de alterar a senha no WordPress

 

Recuperação de senha pela tela de Login

Se você esqueceu a senha, mas tem acesso ao email do usuário, a senha pode ser restaurada. Para fazer isso, você precisa:

  1. Vá para a página de logon : /wp-login.php
  2. Clique no link “Esqueceu sua senha?” .
  3. Digite o email ou nome de usuário para o qual a senha deve ser recuperada.
  4. Siga o link para redefinir a senha recebida por email (se você especificar um nome de usuário, precisará verificar o email correspondente ao nome de usuário).
  5. Digite uma nova senha no formulário que você recebeu clicando no link na carta.
  6. Efetue login usando a nova senha.

 

8-maneiras-de-alterar-a-senha---Tela-de-Login-Wordpress

Configuração de senha pelo banco de dados (phpMyAdmin)

Quase todos os provedores de hospedagem fornecem acesso ao phpMyAdmin, um painel de controle de banco de dados.

Lá, alterar a senha de qualquer usuário é muito simples. Para fazer isso, vá para a tabela wp_users e clique em “editar” (ícone de lápis) ao lado do usuário cuja senha você deseja alterar. Como resultado, você verá este formulário:

8-maneiras-de-alterar-a-senha-no-WordPress-phpMyAdmin

Altere o código de hash no campo user_pass para uma nova senha. E certifique-se de especificar MD5 para o valor definido (para que a senha de texto inserida seja hash e o WP possa “reconhecê-la”).

Nota: na primeira vez em que você autoriza o MD5, o hash será alterado automaticamente para um hash mais confiável, usado na sua versão do WordPress.

 

Configura de Senha via MySQL

Para alterar a senha via MySQL, você pode usar a consulta SQL.

O exemplo abaixo mostra como alterar a senha de administrador do WordPress sabendo seu nome de usuário. Aqui a nova senha será newpass e o login do administrador é pointcom:

UPDATE wp_users SET user_pass = MD5('newpass') WHERE user_login = 'pointcom'

 

Se você é o primeiro ou único usuário, você pode também redefinir a senha por ID, ou seja, pode passar a seguinte consulta WHERE ID = 1, por exemplo:

UPDATE wp_users SET user_pass = MD5('newpass') WHERE ID = 1;

 

Se você lembrar do seu e-mail, melhor ainda :), você pode alterar utilizando a seguinte consulta:

UPDATE wp_users SET user_pass = MD5('newpass') WHERE user_email = 'pointcom@gmail.com';

Resultado: MD5(‘newpass’) = e6053eb8d35e02ae40beeeacef203c1a

 

Um exemplo de como iniciar uma consulta MySQL a partir do console

Primeiro, você precisa ir ao console e conectar-se ao banco de dados, com este comando:

mysql -u USERNAME -pPASSWORD -h NOME_DO_HOST_OU_IP DATABASE_NAME

 

ou sem especificar um host (se você estiver trabalhando no console a partir do ambiente de hospedagem)

mysql -u USERNAME -pPASSWORD DATABASE_NAME

 

Em seguida, você precisa executar a solicitação acima, desta forma:

mysql> UPDATE wp_users SET user_pass = MD5('newpass') WHERE user_login = 'pointcom';

 

Para descobrir o nome das tabelas em my_database, use o comando:

mysql> SHOW TABLES IN my_database;

+---------------------------+
| Tables_in_my_database     |
+---------------------------+
| wp_commentmeta            |
| wp_comments               |
| wp_options                |
| wp_postmeta               |
| wp_posts                  |
| wp_term_relationships     |
| wp_term_taxonomy          |
| wp_termmeta               |
| wp_terms                  |
| wp_usermeta               |
| wp_users                  |
+---------------------------+

 

Para obter uma lista de logins do usuário da tabela de usuários, use o comando:

mysql> SELECT user_login FROM wp_users;

+----------------+
| user_login     |
+----------------+
| abalak         |
| AbamFaw        |
| admin          |
+----------------+

 

Configurar a senha pelo PHP (functions.php)

A nova senha pode ser definida com o código PHP usando a função wp_set_password ();

Cole o seguinte código no arquivo do tema functions.php.

Em seguida, vá para qualquer página do site e adicione no final a URL ?init_new_pass_set=pointcom.

Como resultado, a senha do usuário pointcom será alterada para newpass .

if( isset($_GET['init_new_pass_set']) && $login = $_GET['init_new_pass_set'] ){
    add_action( 'init', function(){
        wp_set_password( 'newpass', get_user_by( 'login', $login )->ID );
        wp_die( "Senha do Usuário `$login` alterada" );
    } );
}

ATENÇÃO: DEPOIS DE USAR ESSE CÓDIGO REMOVA-O IMEDIATAMENTE

Gostou? compartilhe nas redes!! ;)

Deixe seu comentário