Perda do arquivo wp-config.php em migração de hosting
Olá, pessoal.
Recentemente eu precisei fazer a migração de um blog de uma amiga, que esta hospedado no UOLHost, numa plataforma “RWindows”, para o UOLHost mesmo, mas plataforma Linux.
Tudo começou bem: como é Windows, logo não tem acesso via SSH, que facilita a vida em 100%. Então logei no bom e velho Cyberduck e deixei os arquivos do diretório wp-content baixando. 1 hora e pouco depois, os arquivos já se encontravam na minha máquina.
Dei uma conferida no tamanho dos diretórios, para ver se estava tudo certo, e passei pra próxima etapa: back-up do Banco de Dados. Logei no phpMyAdmin, mandei um export de todas as tabelas e ZAZ! Iniciado o download do arquivo .sql.
Tudo muito bonito, mas não!!! Esqueci completamente da porcaria do arquivo wp-config.php, que continha as Secret Keys da instalação.
Mas por que você não copiou tudo que estava no server? Porque era uma instalação feita pelo Instalador de aplicativos do UOLHost, e eu não queria ficar com isso na minha máquina.
Então continuei:
- Logei no SSH da hospedagem
- Mandei um wget pra pegar a última versão do WordPress
- Descompactei o arquivo
- Editei o wp-config.php, com os novos acessos ao Banco de Dados e novas Secret Keys
- Finalmente acessei o site para rodar a instalação do WordPress
- A instalação ocorreu sem problemas, como deve ser 🙂
O Problema
Tudo começou quando fui restaurar o back-up:
- Logei no phpMyAdmin
- Fui até import
- Selecionei o arquivo .gz do back-up e fiz o upload
Back-up restaurado! Eba! Vamos acessar o site! Uau! Site lindo e maravilhoso. Tudo lá!
Vamos acessar o admin? Efetuei o login no admin, e recebi a maravilhosa mensagem: “Sem permissões suficientes para acessar esta página.”
Ué, como assim? Sou admin, tenho a senha, meu e-mail tá lá. Tá bom, vou resetar minha senha. Coloquei o e-mail e mandei resetar. Nunca recebi o e-mail …
Bom, vou gerar um novo password. Fiz umas pesquisas no Google, alguns diziam que era só encriptar a string da senha com MD5 e tava tudo certo. Fiz. Não resolveu 🙁
Agora sim comecei a me preocupar. Perdi totalmente o acesso ao Painel de Controle do WordPress. Até que lembrei: cara, esqueci da Secret Key que tava no arquivo wp-config.php, que eu não fiz o back-up. Putz, como fui tão burro??? 🙁
A Solução
Depois de gastar um tempão pesquisando, cheguei numa solução meio trabalhosa, que ninguém comentou: Um ‘reset’ tabajara … Creio que deve ter uma solução melhor, mas eu não consegui encontrar. Então quero compartilhar com vocês o que fiz:
- Instalei o WordPress na minha máquina
- Copiei as Secret Keys que estavam no wp-config.php do site
- Rodei a instalação na minha máquina
- Copiei as tabelas wp_options, wp_usermeta e wp_users, da minha máquina, para o Banco de dados do site
- Com isso, perdi algumas configurações de plugins, mas retomei o acesso ao Painel de Controle do WordPress!
Enfim, essa foi a solução que encontrei, mas deve haver uma solução mais bacana. Espero ter ajudado alguém, que por acaso passou ou está passando pelo mesmo problema.
Se você já passou por isso, comente qual solução adotou!
Abraços!