MySQL – Qual é o nome de utilizador predefinido e a palavra-passe?

Design – 21-Abr-2020

O utilizador por defeito para MySQL é root e por defeito não tem palavra-passe.

Se definir uma palavra-passe para MySQL e não se conseguir lembrar dela, pode sempre redefini-la e escolher outra.

Windows

1.Certifique-se de que o MySQL Server não está a correr. Abra o Gestor de Tarefas, procure o processo MySQL e force-o a parar.

2.Criar um novo ficheiro de texto que conterá a declaração abaixo:

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('new_password');

Substituir a palavra-passe pela nova

3.Guardar o ficheiro com o mysql-init nome em C:. O caminho deve ser semelhante a isto:

C:\mysql-init.txt

4.Abrir o menu Iniciar, introduzir Executar e depois escrever cmd para abrir o prompt de comando

5.Ir para o servidor MySQL bin pasta

 cd "C:\Program Files\MySQL\MySQL Server 5.6\bin"

Se instalou o MySQL com um caminho diferente, ajuste o cd

6.Execute-o com o mysql-init ficheiro

 mysqld --init-file=C:\\mysql-init.txt

se o MySQL foi instalado utilizando o Wizard, adicione o comando de ficheiro padrão:

 mysqld --defaults-file="C:\\ProgramData\\MySQL\\MySQL Server 5.6\\my.ini" --init-file=C:\\mysql-init.txt

7.Após o servidor MySQL ter sido iniciado, apagar o mysql-init file.

General

Alternativamente, pode usar um método mais geral que funcione em todos os sistemas, mas é menos seguro.

1.Stop MySQL

2.Reinicie-o com o --skip-grant-tables opção

 sudo /usr/sbin/mysqld --skip-grant-tables --skip-networking &

3.Ligue ao servidor MySQL utilizando o cliente mysql

mysql -u root

4.Recarregar todas as tabelas de concessão executando:

FLUSH PRIVILEGES;

5.Definir a nova palavra-chave para a sua conta:

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('new_password');

6.Parar o servidor e reiniciá-lo normalmente. Agora deverá ser capaz de se ligar utilizando o root username e a sua nova palavra-passe.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *