Wordpress: Easily Reset Your Account Password Using MySQL and PHP Wordpress: facilmente redefinir sua senha da conta usando MySQL e PHP
Posted on 08. Postado em 08. Jun, 2009 by Dragos in Coding , MySQL , PHP Junho de 2009 por Dragos na Codificação, MySQL, PHP
I've just forgot my admin password on my local testing blog, and what is worse – my local machine is not configured to send external email. Eu apenas esqueci minha senha de administrador no meu blog teste local, eo que é pior - a minha máquina local não está configurado para enviar e-mail externo. Oh yeah, got to reinstall wordpress again, what a pity. Ah sim, tem que reinstalar o wordpress novamente, que pena. No way! De jeito nenhum! There are two ways of resetting your password using two easy methods. Há duas maneiras de redefinir sua senha usando dois métodos fáceis. You'll need basic knowledge of PHP or CPanel+PHPMyAdmin. Você vai precisar de conhecimentos básicos de PHP ou CPanel + PHPMyAdmin.
I Method: CPanel+PHPMyAdmin Eu Método: CPanel + PHPMyAdmin
For this method, it is necessary that your host have CPanel and PHPMyAdmin installed. Por este método, é necessário que o seu acolhimento têm CPanel e PHPMyAdmin instalado. If your host doesn't have these pieces of software, but something similar to these, you can follow this tutorial and apply these steps to your situation. Se o seu host não tem esses pedaços de software, mas algo semelhante a estes, você pode seguir este tutorial e aplicar essas medidas à sua situação.
First we'll need to open the PHPMyAdmin page. Primeiro vamos precisar abrir a página PHPMyAdmin. From the CPanel root page, launch PHPMyAdmin. A partir da página raiz CPanel, lançamento PHPMyAdmin. The icon of PHPMyAdmin should look similar to the one emphasized in the screenshot below. O ícone do PHPMyAdmin deve ser semelhante ao que enfatizou na imagem abaixo.
Once on the main page of PHPMyAdmin you should remember what database did you use when installing wordpress. Uma vez na página principal do phpMyAdmin você deve se lembrar de banco de dados que você usou ao instalar o WordPress. If you don't remember, don't get angry. Se você não se lembra, não fique zangado. Go to your root folder where wordpress is installed and download & open the file wp-config.php with a simple text editor like Notepad/GEdit. Vá para a pasta raiz onde está instalado wordpress e faça o download e abra o arquivo wp-config.php em um editor de texto simples como o Notepad / gedit. You'll need to find this line: Você precisa encontrar esta linha:
define('DB_NAME', 'ABCD'); define ( 'DB_NAME', 'ABCD'); Note that ABCD (without the single quotes around it) is the name of the database that wordpress is installed in. Note-se que ABCD (sem as aspas simples em torno dele) é o nome do banco de dados que o WordPress está instalado dentro
Back on the PHPMyAdmin page, click on the link of your database name. Voltar à página do phpMyAdmin, clique no link do nome de seu banco de dados. In my case it was _iwebdevel . No meu caso foi _iwebdevel.
Now you'll see another PHPMyAdmin page, but this time you'll be presented all your tables contained in the ABCD database. Agora você verá uma outra página PHPMyAdmin, mas desta vez vai ser apresentado todas as suas tabelas contidas no banco de dados do ABCD. We need to select the table users . Temos de selecionar os usuários da tabela. You won't see the exact name users of this table, but a name in this format xx_users , where xx_ is the prefix of your wordpress table names. Você não verá os usuários nome desta tabela, mas um nome xx_users neste formato, onde Xx_ é o prefixo da sua tabela nomes wordpress. Click on the link of your users table ( xx_users ). Clique no link da sua tabela de usuários (xx_users). In my case, as in most cases it's wp_users : No meu caso, como na maioria dos casos é wp_users:
Now click on browse to see the rows contained in table xx_users . Agora, clique em Procurar para ver as linhas contidas no xx_users tabela.
Now look for the username you want to reset the password. Agora olhe para o usuário que você desejar para redefinir a senha. In my case I want to reset password for admin. Now click on the edit button. No meu caso eu quero redefinir a senha de admin. Agora clique no botão editar.
Now you'll need to generate an MD5 hash of the new password you would like to set. Agora, você precisa gerar um hash MD5 de uma nova senha que você gostaria de definir. Go to http://seoanalytic.com/tools/md5_encryptor/ and enter your preferred password. Ir para http://seoanalytic.com/tools/md5_encryptor/ e digite sua senha preferencial. After you enter your new password, click on the Encrypt! button. Depois de digitar sua nova senha, clique no botão Criptografar!.
After you've encrypted your password, select and copy the newly MD5 generated hash code. Depois de ter codificado a sua senha, selecionar e copiar o código gerado recentemente MD5 hash.
Now return to your PHPMyAdmin page and paste your MD5 hash from the clipboard to the input field as shown in the image below: Agora retorne à sua página do PHPMyAdmin e cole o hash MD5 da área de transferência para o campo de entrada como mostra a imagem abaixo:
Finally click on Go button to save your new password. Finalmente, clique no botão OK para salvar sua nova senha.
II Method: PHP Método II: PHP
In my opinion the second method is much faster and simpler. Na minha opinião o segundo método é muito mais rápido e mais simples. In this method you'll just have to upload a PHP file to your host and access it with a browser. Neste método, você só tem de carregar um arquivo PHP em seu servidor e acessá-lo com um browser. But we'll talk about it a little bit later. Mas vamos falar sobre isso um pouco mais tarde.
So here's the piece of PHP code I've came up with to help you reset your wordpress account password. Então aqui está o pedaço de código PHP que eu vim acima com para ajudá-lo a redefinir a sua senha da conta do wordpress.
$newPassword='NEW_PASSWORD_GOES_HERE'; //put your new password between the single quotes $username='admin'; //put the login username you'd like to change the password to @include_once('./wp-config.php'); //get some details from your wordpress installation global $table_prefix; $conxb=mysql_connect(DB_HOST,DB_USER,DB_PASSWORD); //establish connection to your database mysql_select_db(DB_NAME,$conxb); $query='update `'.$table_prefix.'users` set `user_pass`=\''.mysql_real_escape_string(md5($newPassword)).'\' where `user_login`=\''.mysql_real_escape_string($username).'\' limit 1'; $mQuery=mysql_query($query,$conxb); //set new password echo $mQuery?'Successfully set new password. $ newPassword = 'NEW_PASSWORD_GOES_HERE'; / / coloque sua nova senha entre aspas simples $ username = 'admin'; / / coloque o nome de login que você gostaria de mudar a senha para @ include_once ( '. / wp-config.php '); / / obter alguns detalhes de sua instalação Wordpress Global table_prefix $; $ conxb = mysql_connect (DB_HOST, DB_USER, DB_PASSWORD); / / estabelecer conexão com o banco de dados mysql_select_db (db_name, $ conxb); $ query = "update`' . $ table_prefix. utilizadores `set` user_pass `= \''. mysql_real_escape_string (md5 ($ newPassword)). '\', onde` user_login `= \''mysql_real_escape_string. ($ username). '\' limit 1"; $ mQuery = mysql_query (conxb $ query, $); / / definir a nova senha echo $ mQuery? "Successfully set nova senha. New password: '.$newPassword:'There was an error. Nova senha: '. $ NewPassword:' Houve um erro. Error: '.mysql_error(); //if result is unsuccessful you'll see the mysql error message mysql_close($conxb); Error: '. Mysql_error (); / / se o resultado é vencida você verá o mysql mysql_close mensagem de erro ($ conxb);
For your convenience you can download the file reset.php from here . Para sua comodidade você pode baixar o arquivo de reset.php aqui.
Now extract the zip archive you've just downloaded and edit the necessary parameters to suit your needs (explanation comments are present in the PHP code above). Agora extraia o arquivo zip que você acabou de baixar e editar os parâmetros necessários para atender as suas necessidades (comentários explicação estão presentes no código PHP acima). Then upload the file reset.php to your wordpress root installation folder. Então, fazer o upload do arquivo reset.php para a pasta raiz da instalação do wordpress. To make sure that this is the right directory, look for a file named wp-config.php , Para se certificar que este é o diretório direito, procure um arquivo chamado wp-config.php, if it's there you're on the right way, else look for the directory where wp-config.php is present and upload the file reset.php there. se está lá você está no caminho certo, senão procurar o diretório onde o wp-config.php está presente e fazer o upload do arquivo reset.php lá.
Finally you'll want to go to http://yourDomainName.TLD/ reset.php . Finalmente você vai querer ir para http://yourDomainName.TLD/ reset.php. You'll see the appropriate message depending on how the script worked. Você vai ver a mensagem apropriada, dependendo de como o script funcionou. If there is an error, post it here and I'll try to help you, else you did everything perfectly and you can now log in with your new password. Se houver um erro, postá-lo aqui e eu vou tentar ajudá-lo, senão você fez tudo perfeitamente e agora você pode fazer login com sua nova senha.
Related posts: Related posts:
- Wordpress 2.8.4: Not ready to be installed with PHP 5.3 ? Wordpress 2.8.4: Ainda não está pronto para ser instalado com o PHP 5.3?
- Wordpress: Best SEO iTranslator for Wordpress, get free traffic from fully automated plugin script Wordpress: iTranslator Best SEO para Wordpress, obter gratuitamente o tráfego a partir do script plugin totalmente automatizada
- PHP: How to get creation time of file with PHP on Linux machines PHP: Como obter a hora de criação de arquivo com PHP em computadores com Linux
- PHP Error: Call to a member function fetch_assoc() on a non-object in PHP Error: Call to a member function fetch_assoc () sobre um objeto não-in
- Coding:How to fetch user profile data with SSI.php from a SMF forum database Coding: Como buscar dados de perfil de usuário com SSI.php de um banco de fórum SMF
- Katya Katya
- purie Purie





















































