Redefina a senha do mysql no ubuntu: [duplicate]

0

Refira-se a essa pergunta ( Redefinindo a senha esquecida do phpmyadmin ) Estou tentando redefinir a senha do mysql installed.But execute o terceiro comando mysql -u root mysql i irá receber o erro

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: N
O).

Pesquisei bastante, mas não consegui encontrar uma solução. Atualmente, a máquina virtual está sendo executada no serviço de nuvem do Azure

    
por iam batman 24.04.2015 / 07:48

1 resposta

1

Para redefinir sua senha do mysqld, siga estas instruções:

Pare o processo mysql demon usando este comando:

sudo service mysql stop

Inicie o processo demon do mysqld usando a opção --skip-grant-tables com este comando

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

Como você não está verificando as privs do usuário neste momento, é mais seguro desativar a rede. No Dapper, /usr/bin/mysqld... não funcionou. No entanto, mysqld --skip-grant-tables fez.

inicie o processo do cliente mysql usando este comando

mysql -u root

do prompt do mysql execute este comando para poder alterar qualquer senha

FLUSH PRIVILEGES;

Em seguida, redefina / atualize sua senha

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

Se você tem uma conta root no mysql que pode se conectar de qualquer lugar, você também deve fazer:

UPDATE mysql.user SET Password=PASSWORD('newpwd') WHERE User='root';

Verifique esta ajuda oficial

Se o método acima não funcionou, verifique isso.

Verifique a versão do seu mysql-server ;

apt-cache policy mysql-server

Agora você pode saber o mysql-server-X.X instalado em seu sistema.

  1. Inicie a reconfiguração com:

    sudo dpkg-reconfigure mysql-server-X.X
    

Isso solicitará que você insira sua nova senha e confirme a reconfiguração.

  • Agora você pode fazer login:

    mysql -u root -p
    
  • por Maythux 24.04.2015 / 07:55