Forçando seu caminho no WordPress

By | January 13, 2011

Me deparei com um desafio interessante hoje quando um amigo precisou de ajuda com o WordPress dele.

Além de não lembrar a senha para dar login no site ainda por cima o usuário ainda não era administrador, visto que foi uma outra pessoa que instalou/configurou para ele. E como precisava fazer upgrade urgente por vários motivos eu fui lá tentar arrumar.

Acabou que foi tão complicado. Basicamente dois passos: Primeiro resetar a senha do usuário e segundo elevar o privilégio dele.

A primeira parte é fácil e está bem documentada aqui. Se tiver o phpmyadmin instalado, ai é mais boiada ainda.

Elevar o privilégio é um pouco mais complicado, mas nada de rocket science.

Faça o seguinte: conecte no banco dados e descubra o ID do usuário (digamos que o user_login seja Fulano):

SELECT ID, user_login  FROM  wp_users where user_login = "Fulano";

Depois pegue o ID e faça a mudança de privilégios (digamos que o ID seja 999):

update wp_usermeta set meta_value='a:1:{s:13:"administrator";b:1;}' where user_id=999;

Voilá! Agora foi só dar login com privilégio de administrador e rodar o auto-update.