Como redefinir a senha do administrador do WordPress através do prompt de comando do MySQL

Como redefinir a senha do administrador do WordPress através do prompt de comando do MySQL

Você já esqueceu sua senha de administrador do WordPress e não teve acesso à sua conta de e-mail ou não configurou sua conta de e-mail corretamente no WordPress? Não temas, porque no tutorial de hoje vamos aprender a redefinir a senha do administrador do WordPress através do prompt de comando do MySQL. Repor a senha de administrador do WordPress através do MySQL Command Prompt, é tarefa bastante fácil, você precisará ter as credenciais de login do seu banco de dados e usuário ou ter acesso ao arquivo wp-config.php. Vamos começar!

Repor a senha do administrador do WordPress através do MySQL

Vamos começar por procurar o nome de usuário e a senha que você definiu para o seu banco de dados do WordPress no seu arquivo wp-config.php primeiro, faça isso navegando no diretório WordPress é instalado e então abra wp-config.php com nano:

# nano wp-config.php

Encontre as seguintes linhas no seu arquivo wp-config.php:

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'database_name_here' );
/** MySQL database username */
define( 'DB_USER', 'username_here' );
/** MySQL database password */
define( 'DB_PASSWORD', 'password_here' );
/** MySQL hostname */
define( 'DB_HOST', 'localhost' );

Agora que temos todas as informações que precisamos, vamos abrir um prompt de comando MySQL com o seguinte comando:

# mysql -u username_here -p -d database_name_here

Digite a senha quando solicitado e, em seguida, insira a seguinte consulta no prompt de comando do MySQL:

mysql> use 'database_name_here';
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed

Procure a tabela de usuários com a seguinte consulta:

mysql> show tables LIKE '%users';
+---------------------------------------+
| Tables_in_database_name_here (%users) |
+---------------------------------------+
| wp_users                              |
+---------------------------------------+
1 row in set (0.00 sec)

Use a tabela de usuários pré-definidos a partir da saída da consulta acima na seguinte consulta, para um exemplo, usaremos ‘wp_users’. Nós também usamos ‘admin’ como usuário administrador, o nome de usuário do administrador pode ser diferente:

mysql> SELECT ID, user_login, user_pass FROM wp_users WHERE user_login = 'admin';
+----+------------+------------------------------------+
| ID | user_login | user_pass                          |
+----+------------+------------------------------------+
|  1 | admin      | $P$BiD1utsVDNrPVFm7.wcwPGzc.rKbu5. |
+----+------------+------------------------------------+
1 row in set (0.00 sec)

A consulta acima produz uma linha contendo a atual senha de WordPress criptografada do usuário administrador, vamos mudá-lo usando esta consulta, certifique-se de substituir ‘new_password’ por sua própria senha:

mysql> UPDATE wp_users SET user_pass=MD5('new_password') WHERE user_login = 'admin';
Query OK, 1 row affected (0.01 sec)
Rows matched: 1  Changed: 1  Warnings: 0

Verifique agora se a senha mudou:

mysql> SELECT ID, user_login, user_pass FROM wp_users WHERE user_login = 'admin';
+----+------------+----------------------------------+
| ID | user_login | user_pass                        |
+----+------------+----------------------------------+
|  1 | admin      | 88162595c58939c4ae0b35f39892e6e7 |
+----+------------+----------------------------------+
1 row in set (0.00 sec)

Em seguida, digite exit para sair do prompt de comando do MySQL:

mysql> exit
Bye

Repor a senha do administrador do WordPress através do wp-cli

Se você não quiser incomodar a longa rota através do MySQL, você pode mudar sua senha de administrador do WordPress com uma ferramenta perfeita chamada wp-cli que é considerada a faca do exército suíço do WordPress. Para baixar o wp-cli, execute o seguinte comando:

# curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar

Verifique se o wp-cli está funcionando:

# php wp-cli.phar --info

Em seguida, faça o wp-cli executável e mova-o para ‘/ usr / local / bin’:

# chmod +x wp-cli.phar
# mv wp-cli.phar /usr/local/bin/wp

Agora navegue até o diretório raiz da instalação do WordPress e execute o seguinte comando wp-cli:

# wp user update admin --user-pass=new_password

Novamente, certifique-se de substituir ‘admin’ por seu nome de usuário e ‘new_password’ do administrador do WordPress com sua senha desejada.

Se você estiver executando o wp-cli como root, então adicione a opção ‘-allow-root’ no final do comando como este:

# wp user update admin --user-pass=new_password --allow-root

É isso, agora você deve ter alterado com sucesso a senha do usuário administrador do WordPress.

Leave a Reply

Your email address will not be published.