Acesso negado para o usuário 'root @ localhost' (usando a senha: NO)

Eu sou novo no mysql, estou tentando executar o Wordpress no meu desktop Windows e ele precisa do Mysql.

Eu instalo tudo comWeb Platform Installer fornecido pela microsoft. Eu nunca seta a senha root para o mysql e na etapa final da instalação do wordpressit solicite a senha root do mysql.

Qual é a senha padrão para root (se houver) e como alterá-la?

eu tento

mysql -u root password '123'

mas isso me mostra

Access denied for user 'root@localhost' (using password:NO)

depois disso eu tento

mysql -u root -p

mas pede uma senha que eu não tenho

Agradeço antecipadamente

Atualização: como Bozho disse eu fiz o seguinte

 1 - I stoped MySql Service from Windows services
 2 - Open CMD
 3 - change location to cd c:\program files\mysql\bin
 4 - write this command

 mysqld --defaults-file="C:\\program files\\mysql\\mysql server 5.1\\my.ini" --init-files=C:\\root.txt

 5 - Command run with a warning about characterset which I mentioned below
 6 - I start MySql Service from windows services
 7 - in command line I write

mysql -u root -p
EnterPassword: 123  // 123 was the password

8 - the commandline shows following bug

Access denied for user 'root@localhost' (using password:**YES**)

Estou esperando ouvir de você.

questionAnswers(12)

yourAnswerToTheQuestion