Como podemos adicionar um usuário Admin in WordPress se não tivermos acesso ao Dashboard ou SQL

Existem situações em que precisamos "assumir" um blog/site em WordPress, mas não temos muitas credenciais com ele.
No cenário em que não temos usuário com direitos de admin a que eu sei a senha, não temos um e-mail que podemos recuperar um usuário admin e sem acesso ao banco de dados (uma conta cPanel), parece um pouco impossível fazer login WordPress. Há, no entanto, uma "porta". Acesso FTP os arquivos do site, pode permitir-nos para interagir com o banco de dados de e assumir o controle.

Se tivermos acesso FTP aos arquivos de um blog em WordPress, recuperar a senha de um usuário com direitos de acesso administrator ou adicionar um novo usuárioIsso pode ser feito de duas maneiras.

1. Acessando o banco de dados do blog/site via phpMyAdmin, usando os dados de conexão do arquivo wp-config.php.

No caso de não temos acesso através de um sistema cPanel ou outra administração para phpMyAdminpudermos baixar arquivo aquium Extrato da arquivo e vamos ao FTP, ao lado de arquivos e pastas WordPress.
Acesse o phpMyAdmin a partir do navegador: http://blog-name.com/phpMyAdmin e nos conectamos com nome de usuário e senha do banco de dados. Nós os encontramos em wp-config.php.
Uma vez no phpMyAdmin, no banco de dados do blog, vamos para a tabela "wp_users”Onde podemos facilmente alterar o endereço de e-mail (user_email). Colocamos um endereço de e-mail ao qual temos acesso, depois de WordPress redefinimos a senha.

2. Adicionando um usuário WordPress com direitos administrator, usando o arquivo functions.php do tema atual.

Um método mais simples e rápido que o primeiro, mas que além do usuário/usuários existentes que possuem direitos de admintreinar, mais um será adicionado. Claro, junto com este usuário de login, Você pode mudar sua outra. E-mail e senha.

Para aplicar este método, em primeiro lugar identificar qual tema atual executar o blog. Em fonte de acesso de primeira página (Ver Fonte) e pesquise “/wp-content / themes/ ... ". A pasta após “/ themes / ..” é a pasta do tema atual.
acesso FTP pasta tema atual (/ wp-content / themes / nume_tema /) e editar o arquivo functions.php agora aqui.

Em functions.php, na parte inferior adicione o seguinte código:

 function wpb_admin_account(){
 $user = 'Username';
 $pass = 'Password';
 $email = 'email@domain.com';
 if ( !username_exists( $user )  && !email_exists( $email ) ) {
 $user_id = wp_create_user( $user, $pass, $email );
 $user = new WP_User( $user_id );
 $user->set_role( 'administrator' );
 } }
 add_action('init','wpb_admin_account');

Irá alterar apenas os dados indicados em vermelho. $ user, $ passagem si $ email.

Salve alterações em seu functions.php, então os ataques: http://nume-site.com/wp-admin/Onde o login com a sua entrada acima.

Assim você pode logar WordPress com um novo usuário com a classificação de administrator. Após a autenticação é muito aconselhável deletar este código de functions.php.

Apaixonado por tecnologia, gosto de testar e escrever tutoriais sobre sistemas operacionais macOSLinux, Windowssobre WordPress, WooCommerce e configurar servidores web LEMP (Linux, NGINX, MySQL e PHP). eu escrevo em StealthSettings.com desde 2006, e alguns anos depois, comecei a escrever no iHowTo.Tips tutoriais e notícias sobre dispositivos no ecossistema Apple: iPhone, iPad, Apple Assistir, HomePod, iMac, MacBook, AirPods e acessórios.

Deixe um comentário