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.

Deixe Seu Comentário

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

Damos valor à sua privacidade

Nós e os nossos parceiros armazenamos ou acedemos a informações dos dispositivos, tais como cookies, e processamos dados pessoais, tais como identificadores exclusivos e informações padrão enviadas pelos dispositivos, para as finalidades descritas abaixo. Poderá clicar para consentir o processamento por nossa parte e pela parte dos nossos parceiros para tais finalidades. Em alternativa, poderá clicar para recusar o consentimento, ou aceder a informações mais pormenorizadas e alterar as suas preferências antes de dar consentimento. As suas preferências serão aplicadas apenas a este website.

Cookies estritamente necessários

Estes cookies são necessários para que o website funcione e não podem ser desligados nos nossos sistemas. Normalmente, eles só são configurados em resposta a ações levadas a cabo por si e que correspondem a uma solicitação de serviços, tais como definir as suas preferências de privacidade, iniciar sessão ou preencher formulários. Pode configurar o seu navegador para bloquear ou alertá-lo(a) sobre esses cookies, mas algumas partes do website não funcionarão. Estes cookies não armazenam qualquer informação pessoal identificável.

Cookies de desempenho

Estes cookies permitem-nos contar visitas e fontes de tráfego, para que possamos medir e melhorar o desempenho do nosso website. Eles ajudam-nos a saber quais são as páginas mais e menos populares e a ver como os visitantes se movimentam pelo website. Todas as informações recolhidas por estes cookies são agregadas e, por conseguinte, anónimas. Se não permitir estes cookies, não saberemos quando visitou o nosso site.

Cookies de funcionalidade

Estes cookies permitem que o site forneça uma funcionalidade e personalização melhoradas. Podem ser estabelecidos por nós ou por fornecedores externos cujos serviços adicionámos às nossas páginas. Se não permitir estes cookies algumas destas funcionalidades, ou mesmo todas, podem não atuar corretamente.

Cookies de publicidade

Estes cookies podem ser estabelecidos através do nosso site pelos nossos parceiros de publicidade. Podem ser usados por essas empresas para construir um perfil sobre os seus interesses e mostrar-lhe anúncios relevantes em outros websites. Eles não armazenam diretamente informações pessoais, mas são baseados na identificação exclusiva do seu navegador e dispositivo de internet. Se não permitir estes cookies, terá menos publicidade direcionada.

Visite as nossas páginas de Políticas de privacidade e Termos e condições.