Pplware

Dica MySQL – Como fazer reset a password de root?

Como administrador de sistemas, tinha definido na minha lista de tarefas para esta semana, instalar e configurar um sistema de estatísticas para uma wiki. A wiki está a funcionar numa plataforma com Linux CentOS e já em tempos tinha instalado e configurado o MySQL como sistema de gestão de base de dados.

Hoje quando fui para instalar o módulo de estatísticas, verifiquei que me tinha esquecido da password de acesso ao MySQL. Como resolver esta situação?

Como já exemplificamos em outros artigos, quando temos acesso físico a uma máquina facilmente conseguimos ultrapassar alguns mecanismos de segurança. Neste caso, o meu objectivo era somente ter acesso ao MySQL e para isso precisava da password.

Neste tipo de situações, o caminho é fazer “reset” à password, definindo uma nova para acesso imediato. Para fazerem um reset à password de root no MySQL devem seguir os seguinte passos:

Passo 1 – Matar o daemon do MySQL

[root@pplware ~]# killall mysqld

Passo 2 – Iniciar o daemon do MySQL em modo safe e com a opção skip-grant-tables

[root@pplware ~]# /usr/bin/mysqld_safe --skip-grant-tables &

Passo 3 – Entrar no mysql (normalmente, sem password)

root@pplware ~]# mysql –u root

e inserir o seguinte comando:

mysql> update user set Password=PASSWORD('pplware') WHERE User='root';

Nota: ‘pplware’ é a nova password. Alterem para a password que pretendam.

Depois de proceder a esta alteração podem sair do MySQL (Ctrl+c ou exit), fazer novamente o Passo 1 e entrar no MySQL com o comando:

[root@pplware ~]# mysql –u root –p

Será solicitada a password de acesso ao MySQL, password essa que corresponde à que definiram no Passo 3.

Fácil não é? Esperamos que esta “pequena” dica, seja de grande utilidade. commit;

Artigos relacionados

Exit mobile version