Tentando redefinir a senha do root no mysql

0

Ok, então, logo após a instalação do mysql, a senha de root que me foi dada na instalação não funciona. Eu tentei desinstalar e instalar novamente. Mesma coisa. Então eu disse: "vamos tentar redefinir a senha". Então segui este guia:

  1. Pare o servidor mysqld. Normalmente, isso pode ser feito por meio das Preferência do sistema > MySQL > Parar o servidor MySQL

  2. Iniciar o servidor no modo de segurança com bypass de privilégios

    De um terminal:

    sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables
    
  3. Em uma nova janela de terminal:

    $ sudo /usr/local/mysql/bin/mysql -u root
    > UPDATE mysql.user SET Password=PASSWORD('NewPassword') WHERE User='root';
    > FLUSH PRIVILEGES;
    > \q
    
  4. Pare o servidor mysqld novamente e reinicie-o no modo normal.

Na etapa 3, recebo a seguinte mensagem de erro ao executar:

> UPDATE mysql.user SET Password=PASSWORD('NewPassword') WHERE User='root';
ERROR 1054 (42S22): Unknown column 'Password' in 'field list'

Então eu tentei isso:

> use mysql
> show tables

nada foi mostrado.

O que posso fazer sobre isso?

    
por user220948 15.03.2017 / 07:42

1 resposta

2

O que você citou deve ser UPDATE mysql.user SET password=PASSWORD('NewPassword') WHERE User='root'; . Lembre-se de que é sensível a maiúsculas e minúsculas, e a mensagem de erro está tentando dizer exatamente isso.

    
por 15.03.2017 / 08:31