Qual é a minha senha root do MySQL?

2

Onde ou como posso verificar a senha de root do MySQL? Eu não tenho um arquivo .my.cnf , não consigo fazer login no console SQL (ele requer uma senha), não posso fazer nada.

    
por Peter Mortensen 20.11.2009 / 09:23

5 respostas

7

Não há como pesquisar a senha. Está encriptado. Em muitos sistemas, a senha raiz fica em branco por padrão. Em outros sistemas, você teria que configurar a senha root quando instalasse o mysql. O procedimento de redefinição de senha é descrito aqui ( link ).

    
por 20.11.2009 / 09:25
3

Se você conseguir um shell, poderá defini-lo desta forma:

Inicie o mysql com:

mysqld_safe --skip-grant-tables

Faça o login no mysql

mysql --user=root mysql

Atualize a senha do root:

UPDATE user SET Password=PASSWORD('newpwd') WHERE User='root';
flush privileges;
exit;
    
por 20.11.2009 / 11:49
0

Eu acho que você pode olhar para o seu /root/.mysql_history ou na sua web de aplicações, ... usando o mysql talvez você encontre alguma informação útil lá.

Se você está em um Debian ou Ubuntu, você pode definir uma nova senha root assim:


sudo dpkg-reconfigure mysql-server
    
por 20.11.2009 / 11:27
0

Você pode iniciar o daemon do MySQL com --skip-grant-tables , acessá-lo e alterar a senha do root e reiniciá-lo,

mysqld_safe --skip-grant-tables &
    
por 20.11.2009 / 10:23
0

Por padrão, é o seguinte par:

  • nome de usuário: "root"
  • senha: ""
por 20.11.2009 / 10:10