sábado, 12 de setembro de 2015

Windows/Linux: Como resetar/alterar senha de root no mysql

Windows

  • Entre no sistema como administrador.
  • Pare o MySQL se ele estiver rodando. No windown va no gerenciador de serviços: Menu Iniciar, Painel de controle, Ferramentas Administrativas, Serviços. Encontre o serviço MySQL na lista e pare-o ou execute o seguinte comando: net stop mysql.Se o seu MySQL não estiver executando como serviço, você pode precisar utilizar o gerenciador de tarefas para forçar a parada dele.
  • Crie um aquivo de texto contendo a seguinte instrução em apenas uma linha. Troque a senha pela senha que deseja utilizar.
    SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MinhaNovaSenha');
    
  • Salve o arquivo. Nesse exemplo ficou assim: C:\mysql-init.txt.
  • Abra o prompt de comando e inicie o MySQL server com a opção especial --init-file:
  •   C:\> cd "C:\Program Files\MySQL\MySQL Server 5.5\bin"
      C:\> mysqld --init-file=C:\\mysql-init.txt
    

Linux

  • Pare o MySQL se estiver rodando. Localize o arquivo .pid que contém o ID do processo. Para exata locazação e nome desse arquivo depende de sua distribuição, host name e configuração. Localizações comuns são /var/lib/mysql/, /var/run/mysqld/, and /usr/local/mysql/data/. Geralmente esse arquivo possui a extensão .pid e começa com mysqld ou com o hostname do seu sistema.Pare o MySQL server enviando um normal kill (não kill -9) para o processo mysqld Use o caminho e o nome atual do arquivo.pid no seguinte comando:
      $ kill `cat /mysql-data-directory/host_name.pid`
    
  • Crie um arquivo de texto contendo a seguinte instrução em um unica linha, Altere a senha com a senha que deseja utilizar.
    SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MinhaNovaSenha');
    
  • Save o arquivo. Nesse examplo: /home/me/mysql-init. Tenha certeza que o arquivo tem permissão que permita mysql lê-lo.
  • Inicie o MySQL server com a opção especial --init-file:
      $ mysqld_safe --init-file=/home/me/mysql-init &
    
    O servidor executa o conteúdo do arquivo definido pela opção --init-file na inicialização alterando a senha da conta 'root'@'localhost'.
fonte: https://dev.mysql.com/doc/refman/5.5/en/resetting-permissions.html

Nenhum comentário:

Postar um comentário