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';
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