Como Redefinir a Senha de Root do MySQL


Você pode ser um pouco confuso quando você for solicitado para reiniciar a senha de root para o seu . Se você vem do mundo Windows, você pode não estar familiarizado com o termo “raiz” em tudo. Para utilizadores de mac os e Linux que estão no saber, você pode estar em causa, isto significa alterar sua senha de superusuário. O primeiro passo é compreender o que, precisamente, esta senha MySQL é.

Qual É a Senha de Root do MySQL?

Para responder a isso, vamos primeiro definir o que é a raiz de sistema de senha. A conta de root é o equivalente a uma , ou alguém que pode alterar qualquer parte do sistema. Em sistemas Unix-like, de raiz, de facto, pode fazer qualquer coisa, mas é diferente, em que é criado automaticamente quando o sistema é instalado, e normalmente não podem ser excluídos. Compare isto com o Windows, onde qualquer usuário pode ser considerado um Administrador.

Em ambos macOS e muitas distribuições de Linux, este usuário é desabilitado por padrão. Em vez disso, você vai usar normalmente . Estes executar o comando como se você fosse um super-usuário. É o mesmo que executar aplicativos do Windows.

Agora, considere que o MySQL é um multi-subsistema de usuário. Você instalá-lo em seu computador ou servidor e atribuir seus próprios usuários, em seguida, atribua a esses usuários as suas próprias permissões. Estes podem ser completamente diferentes dos usuários no sistema, em geral, especialmente em sistemas *nix, como o Linux. Então, como o sistema global tem um usuário root, o MySQL subsistema precisa de um super-usuário, que pode consertá-lo quando as coisas dão errado. Este é o usuário root do MySQL. E, às vezes, você pode precisar alterar a senha deste usuário.

Quando É o MySQL Root Senha do Usuário Criado?

Como a raiz do sistema do usuário, o usuário root do MySQL é uma conta padrão, e é criado quando você . Você vai criar a palavra-passe inicial para o usuário root do MySQL neste momento. Quando você instalar o servidor MySQL pacote, o instalador irá pedir-lhe uma palavra-passe e, em seguida, defina-o para o usuário root.

A criação de um Arquivo inicial para Redefinir a Senha MySQL

A alteração de uma raiz senha do usuário em sistemas Unix-like, geralmente, é um grave tarefa. Você não pode torná-lo fácil de fazer, ou então qualquer um poderia fazê-lo e tomar o controle do seu sistema. Normal de redefinição de senha ferramentas funcionam bem, se você tem a senha atual, mas vamos supor que você não e você precisa redefinir a senha para algo novo.

O truque nós vamos usar para redefinir a senha é usando um arquivo inicial quando vamos iniciar o servidor MySQL. Este é um arquivo que pode conter comandos que são executados juntamente com o normal configurações. Neste caso, um desses comandos é indo para alterar a senha para o usuário root.

Independentemente se o seu sistema operacional, você pode se preparar para isso através da criação de uma linha de um arquivo de texto que contém o seguinte:

ALTER USER ‘root’@’localhost’ identified BY ‘novo password’;

Você pode olhar para este comando e entender o que ele faz muito facilmente. É a alteração de um usuário chamado “root” em “localhost” ou a máquina que você está trabalhando. A segunda metade define a senha para este usuário “novo password.”

Quando você iniciar o servidor MySQL e alimentá-lo este arquivo inicial, ele irá executar os comandos dentro, e o efeito será atualizar o root a senha do usuário que o servidor é iniciado.

Redefinição de Senha MySQL Iniciando o MySQL Com o Arquivo inicial

A seqüência básica que nós vamos fazer é parar o servidor se ele estiver em execução, inicie-o manualmente usando o arquivo inicial, interrompê-lo novamente e, finalmente, reinicie-lo da forma normal. As etapas específicas são as seguintes:

  • Parar o MySQL se ele está executando:

    Starting and Stopping MySQL on Windows Using the Services Tool

    • No Windows, a partir do Menu Iniciar, abra o Painel de Controlee lançamento de Ferramentas Administrativas. Isto é, no Sistema e Segurança da categoria, se é assim que você tiver o Painel de Controle organizado. Selecione Serviços (saber sobre ) e, em seguida, olhar para o MySQL na lista. Se ele mostra como a execução, selecione Parar o serviço para desligá-lo.
    • No macOS, vá para Preferências do Sistema > MySQL. O Painel de Preferências será exibida e mostrará se o servidor está em execução, bem como dar-lhe a opção de parar com isso.
    • No Linux, você pode emitir “sudo service mysqld parar” para desligar o servidor.
  • Em seguida, inicie o servidor novamente e aponte para o init arquivo que você criou. O comando é:

    mysqld –init-file=/path/to/my/init/arquivo

    Se você estiver executando o Windows, certifique-se de que você execute o comando a partir do diretório do executável, geralmente C:ProgramDataMySQLMySQL Server 8.0bin. Também, se você tiver usado o MySQL pacote do Windows Installer (.msi), você também precisará adicionar o “padrão de arquivo” para carregar todas as outras configs o MySQL precisa: mysqld –defaults-file=”C:ProgramDataMySQLMySQL Server 8.0os meus.ini” –init-file=C:UsersarãoDesktopnome-do-arquivo).

  • Finalmente, reinicie o servidor MySQL:
    • No Windows, vá para o Serviços de ecrã e, em seguida, selecione Iniciar o serviço MySQL.
    • No macOS, inicie o servidor voltar novamente a partir do MySQL tela Preferências.
    • No Linux, execute sudo service iniciar o mysqld.

    Enquanto isso não é estritamente necessário, é uma boa idéia para certificar-se de que inicia com todas as normais configurações.

  • Neste ponto, tente fazer logon no servidor com o cliente de linha de comando usando a senha atualizada.
.container

Deixe Seu Comentário

O seu endereço de e-mail não será publicado.