Reset WordPress admin Password

Ia hoje fazer alguns testes numa instalação do wordpress que tenho no meu computador, após várias tentativas não me lembrava da password de admin que configurei para esta instalação. Ainda fui á base de dados mas lá tem apenas um md5 da password.

Lá fiz um ficheiro php que faz “echo md5(password)” e colei o valor na base de dados e ficou ok.

Para me facilitar o trabalho em futuros e previsíveis esquecimentos criei um pequeno script em php que faz todo o processo de reset da password de admin, bastando para isso editar o valor da password em plain text que está no topo do ficheiro.

Em baixo disponibilizo a source em php do ficheiro, para usar basta colar este texto num ficheiro .php na pasta da raiz da instalação do wordpress e visitar o mesmo no browser.

<?php
/*Nome do utilizador do qual queremos alterar a password*/
$nome_utilizador = "admin";
/*Nova password para o utilizador configurado em cima!*/
$nova_password = "teste";
/*
ATENÇÃO: se deixar este ficheiro no servidor sempre que alguém aceder ao mesmo a password
será alterada para esta.
Não é necessário alterar nada daqui para baixo, este script lê as configurações de acesso à
base de dados através do ficheiro de configuração do wordpress
*/
require( dirname(__FILE__) . '/wp-config.php' );
$ligacao = mysql_connect(DB_HOST,DB_USER,DB_PASSWORD);
if (!
$ligacao) {
die(
'Não foi possível Ligar: <br />' . mysql_error());
}
echo
'Ligação á base de dados bem sucedida!!<br />';
$base_dados = mysql_select_db(DB_NAME, $ligacao);
$nova_password = md5($nova_password);
if (
mysql_query ("update ".$table_prefix."users set user_pass = '".$nova_password."' where user_login = '".$nome_utilizador."'"))
{
echo
"Password alterada com sucesso!!!<br />";
}
else
{
echo
"Ocorreu um erro ao alterar a password!!<br />".mysql_error();
}
echo
"Deve agora apagar este ficheiro do servidor!!<br /><a href=\"http://antoniocampos.net\">Antonio Campos</a>";
mysql_close($ligacao);
?>

Manuais de Ajuda C#

Enquanto procurava solução para um problema que estava a ter em C# descobri este (LINK) site que explica vários conceitos básicos para quem se inicia nesta linguagem. Estou a publicitar este site porque gostei da forma simples e dos exemplos concretos que dão de cada situação. A leitura destes manuais pode ajudar também noutras linguagens .net claro que a sintaxe é diferente mas os conceitos são muito semelhantes.

Neste site disponibilizam os executaveis compilados ou seja .exe que não abri apesar do site me parecer seguro preferi não arriscar!!!!

Google Chrome a Exploração

Para já estou a ficar agradado com as funcionalidades do Chrome encontrei esta que me pareceu interessante:

Navegar sem deixar de vestigios no computador!!! Muito util para… não sei bem o quê!

Agora só falta deixar o Google Chrome amadurecer um bocado! Para a nossa opinião não ser a mesma que a frase que o Chrome me mostrou!!!

Ah, Bolas!! Gostei do titulo da mensagem de erro, este erro é facil de reproduzir, afinal os senhores do Google não testaram tudo que um mero utilizador pode fazer com o seu browser!! 😉

Google Chrome Disponivel para Download

Durante todo o dia tenho lido sobre o novo browser do Google o Google Chrome, fui agora ao site e já está disponivel para donwload, já fiz download e instalei.

Para os interessados o link com as funcionalidades e onde é possivel instalar é o seguinte:

Download Google Chrome

Instalei em Windows XP, é instalado através do ClickOnce da Microsoft, para já e nos sites que visitei em termos de apresentação dos mesmos não vi diferenças do que vejo com o Internet Explorer ou com o Firefox o que é bom. Por tudo que li sobre o Chrome estou á espera de um grande browser com muitas possibilidades para já ainda só naveguei por alguns sites.

Vindo do Goggle a unica coisa que me admirou foi o facto de podermos seleccionar outros motores de busca que não o Google podemos inclusive (na versão Portuguesa) escolher o Sapo.pt

Se escrevermos na barra de endereço about:memory temos acesso a estatisticas sobre a utilização de memória e CPU não só do Chrome em si mas de cada separador aberto.

O chrome tem também “embutido um depurador de Javascript. A visualização do código fonte é feito num tab e para além de ser bastante colorido permite clicar nos links que aparecem no código para abrir esse mesmo link num novo separador.

Vou continuar a explorar!!!

Instalar e configurar Logmein Hamachi instant VPN

Expliquei há algum tempo como configurar o VNC para aceder a um computador remoto, para facilitar a memorização do endereço do computador remoto recomendei o serviço de DNS do no-ip.

Alguns dos que seguiram as minhas recomendações tiveram problemas, sobretudo na configuração de routers. Experimentei outro sistema para acesso remoto desta vez não requer nenhuma configuração no router basta instalar um programa e temos uma VPN quase instantânea , esse produto chama-se Hamachi.

O Hamachi sofreu esta semana uma alteração na licença, até agora haviam várias versões do programa (uma gratuita e salvo erro duas pagas), agora essa distinção desapareceu, existe apenas uma versão,a  gratuita é para uso pessoal ou não lucrativo já a versão paga é para usos empresariais e\ou comerciais.

O Hamachi permite criar uma espécie de rede privada através da internet protegida por password e por outros mecanismos que protegem os dados transmitidos através da internet. Podemos dar as mais variadas utilizações, para não variar vou explicar como utilizar o Hamachi para acessos remotos através do VNC ou Remote Desktop ou qualquer outro programa que funcione sobre o protocolo TCP-IP…

A instalação:

1- Fazer Download do hamachi no site do Logmein (O Hamachi está disponivel para Windows, Mac e Linux)

A versão que testei foi em Windows, conto testar entretanto em Debian.

2- A instalação é o tipico Next – Next – Next …. A única opção que destaco no decorrer do Next next é a opção que permite desactivar a utilização de serviços críticos através do Hamachi, entendem por serviços críticos a partilha de ficheiros e outros serviços que não enumeram mas que referem ser frequentemente atacados por virus. Por isso e caso queiram criar uma rede para por exemplo jogar em rede com amigos é recomendado bloquear estes serviços. Para isso basta checkar a box apropriada:

3 – No quadro seguinte é onde escolhemos o tipo de licença a usar, no meu caso é “Use hamachi with non commercial license”!!! Depois é só install e aguardar, e fica o programa funcional.

4- Com o programa instalado temos que ou criar uma rede ou aderir a uma rede já existente.

A opção “Create New Network…” é utilizada para criar uma rede em que outros podem entrar, mediante uma password que é fornecida pelo criador da rede…

A opção “Join an existing Network…” é para nos associarmos a uma rede já existente.

Após este passo na janela principal do programa temos o estado da rede com os clientes associados e o estado de cada um deles.

Para usar qualquer com o ip atribuido pelo hamachi, basta copiar o endereço e apontar o programa a usar para o ip pretendido. Este ip é atribuído pelo hamachi e permite estabelecer comunicação TCP-Ip com a maquina remota.

Uma das vantagens do Hamachi é não ter que memorizar muitos endereços basta entrar na rede pretendida e temos uma lista dos endereço disponíveis, outra que creio ser uma grande vantagem é não ter que configurar routers com regras de NAT em que cada programa vai exigir portas e complicar um bocado a quem não esteja acostumado com a terminologia usada no fabuloso mundo das redes.

Uma das grandes desvantagens que vejo em serviços deste género é depender de uma entidade externa que não me pode garantir uma fiabilidade de 100% no seu sistema. A nível da segurança dentro da rede criada pelo Hamachi ainda não tive hipótese de testar convenientemente mas para já pareceu-me segura!!!

Site do LogmeIn Hamachi.

Google e beijing 2008

A propósito do que escrevi no artigo anterior reparei que quando se pesquisa no Google pelas palavras beijing 2008 no lugar do primeiro resultado aparecem os 3 paises mais medalhados:

Pesquisa Google Por Beijing 2008

Acontece o mesmo quando noutros termos de pesquisa entre os quais Jogos Olimpicos, ou outros termos em inglês como “beijing 2008 olympic games”. Afinal alguém se importa com os Jogos Olimpicos!