Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como redefinir a senha de root do MySQL


Este artigo descreve como redefinir a senha de root do MySQL. Você pode precisar fazer isso, por exemplo, se você esqueceu a senha.
Você deve ter acesso root no servidor para redefinir a senha de root do MySQL.

Alterando a senha de root do MySQL


Para redefinir a senha de root do MySQL, siga estas etapas:
  1. Faça login em sua conta usando SSH. Você deve executar os comandos nas etapas a seguir como usuário root. Portanto, você pode fazer login diretamente como usuário root (o que não é recomendado por motivos de segurança) ou usar o su ou sudo comandos para executar os comandos como usuário root.
  2. Pare o servidor MySQL usando o comando apropriado para sua distribuição Linux:
    • Para CentOS e Fedora, digite:
      service mysqld stop

    • Para Debian e Ubuntu, digite:

      service mysql stop

  3. Reinicie o servidor MySQL com —skip-grant-tables opção. Para fazer isso, digite o seguinte comando:

    mysqld_safe --skip-grant-tables &
    • Certifique-se de digitar o e comercial (&) no final do comando. Isso executa o comando em segundo plano e permite que você digite os comandos nas etapas a seguir.
    • Executando o MySQL com as —skip-grant-tables A opção habilitada é altamente insegura e deve ser feita apenas por um breve período enquanto você redefine a senha. As etapas abaixo mostram como parar a instância do servidor mysqld_safe com segurança e iniciar o servidor MySQL com segurança depois de redefinir a senha do root.

  4. Faça login no MySQL usando o seguinte comando:

    mysql

  5. No mysql> prompt, redefina a senha. Para fazer isso, digite o seguinte comando, substituindo new-password pela nova senha root:

    UPDATE mysql.user SET Password=PASSWORD('new-password') WHERE User='root';

  6. No mysql> prompt, digite os seguintes comandos:

    FLUSH PRIVILEGES;
    exit;
    

  7. Pare o servidor MySQL usando o seguinte comando. Você será solicitado a inserir a nova senha de root do MySQL antes que o servidor MySQL seja desligado:

    mysqladmin -u root -p shutdown

  8. Inicie o servidor MySQL normalmente. Para fazer isso, digite o comando apropriado para sua distribuição Linux:

    • Para CentOS e Fedora, digite:
      service mysqld start

    • Para Debian e Ubuntu, digite:

      service mysql start