Informações pessoais Informações Pessoais
Ciência e Tecnologia Ciência e Tecnologia
Embarcadero Delphi Delphi
Para Sua Área Profissional Área Profissional


M  y  S  Q  L

Como Mudar a Senha do Root


E´ comum que se tenha problemas para acessar o MySQL se voc se esquecer da senha do usurio root usada para conexo com o banco de dados. Teoricamente, no h outra maneira de se conectar. Mas, claro, possvel dar um jeito, sim, para que voc possa redefinir a senha sem precisar informar a senha esquecida.

Vamos ao passos, ento:

  1. Se o servidor MySQL estiver rodando como um servio do Windows, pare o servio. Voc pode fazer isso atravs do Painel de Controles, opo Ferramentas Administrativas, item Servios. Localize, na lista de servios ativos, o MySQL e escolha a opo Parar o servio:

Clique para ampliar

  1. Depois, v ao prompt de comando (o antigo MS-DOS) para reiniciar o servidor sem que sejam lidas as permisses de login. Para fazer isso, clique no boto Iniciar, acesse Todos os Programas (ou Programas, dependendo da sua configurao) > Acessrios > Prompt de Comando. Na janela que se abre, digite o seguinte e, depois, pressione ENTER:

 
CD \Arquivos de Programas\MySQL\mysql server 5.1\bin
 

Note que o comando acima pode variar se a pasta onde seu MySQL estiver instalado for diferente (caso voc tenha especificado um local diferente durante a instalao). Tambm ir variar conforme a verso. Se a verso que voc estiver usando for a 5.0, por exemplo, onde consta 5.1 na linha acima voc dever substituir por 5.0. 

Se o comando deu certo, voc dever estar vendo algo semelhante a isto no prompt de comando:


  C:\> CD \Arquivos de Programas\MySQL\mysql server 5.1\bin
   C:\Arquivos de Programas\MySQL\mysql server 5.1\bin> _

 
  1. Ento, digite  o seguinte:

  mysqld --skip-grant-tables

 

Isso inicia o servidor MySQL sem que as permisses de usurios sejam carregadas.

  1. Agora, precisamos iniciar o cliente MySQL, que ir se conectar com este "novo" servio:  abra de novo uma nova janela do prompt de comando, sem fechar a anterior, e repita o comando do passo "2". Depois, defina uma nova senha para o usurio root, assim:

  mysql -u root password "minha-nova-senha"

 

Substitua "minha-nova-senha" pela senha desejada (mas mantenha as aspas!)

  1. Reinicie o computador.


O MySQL, ao ser carregado novamente, dever j estar apto a receber conexes com a nova senha.

 

(fonte: Manual de Referncia Online do  MySQL)

 
Atualizada em 06/07/2011