Olá
seguinte, fazia tempo q nao mechia com essa maquina que estou usando, (pelo menos para desenvolvimento), e agora que fui usar nao lembro a senha do mySQL, jah desinstalei, removi a pasta na mão, fixei o registro do windows com o CCleaner, mesmo assim, quando re-instalo o mySQL server 5.1, ele ainda está com a senha antiga (que desconheço)
como posso remover/alterar essa senha? obrigado!
ps: estou usando windows7 x64
Tanta configurar uma nova instância ta usando qual mysql se for o 5 tem dentro do diretorio o aplicativo MySQL Server Instance Config Wizard
ai tu pode criar uma nova
é o 5, mas nao tem essa opção de NOVA instancia, posso apenas remover a anterior ou modificar a existente.
mesmo removendo a anterior e adicionando outra, ele ainda dá problema com a senha.
[quote=mokuro]Olá
seguinte, fazia tempo q nao mechia com essa maquina que estou usando, (pelo menos para desenvolvimento), e agora que fui usar nao lembro a senha do mySQL, jah desinstalei, removi a pasta na mão, fixei o registro do windows com o CCleaner, mesmo assim, quando re-instalo o mySQL server 5.1, ele ainda está com a senha antiga (que desconheço)
como posso remover/alterar essa senha? obrigado!
ps: estou usando windows7 x64[/quote]
Muito simples, inicie o mysql com a opcao: --skip-grant-tables
Isso vai fazer ele ignorar as senhas, dai voce acessa o mysql normalmente (ele nao vai te pedir senha) entao voce atualiza a senha do root, para novamente o mysql e inicia ele sem a opcao --skip-grant-tables
No linux fica assim:
Numa shell:
mysqld_safe --skip-grant-tables
Noutra shell:
mysql -u root
> use mysql;
> update user set password = password('novaSenha') where user='root' and host='localhost';
> flush privileges;
> quit;
Ai voce volta pra primeira shell e da CTRL + C
Entao eh so iniciar o mysql como de costume.
Verifica ai no seu bin do windows se nao tem esse mysqld_safe ou safe_mysqld so que voce vai ter que chama-lo pelo prompt do dos pra passar o parametro --skip-grant-tables
Assim que voce conseguir chamalo, acesse o mysql normalmente e execute os comandos do segundo shell.