Bom dia.
Ontem eu estava conectado normalmente com o usuario root no meu banco de dados mysql, e estava tentando dar algumas permissões (GRANT) porque não estava conseguindo acessar remotamente.
Hoje quando fui tentar me conectar pelo terminal (linux) usando >mysql -u root -p
Ele me pede o password mas não esta valido!!! esta dando este erro:
Access denied for user 'root'@'localhost' (using password: YES)
Se sim, com o previlegio do root, acesse o arquivo /etc/shadow e procure mysql por la.
depois apage o q tiver entre os : depois do nome, q é a senha criptografada pro acesso.
assim teu mysql nao vai ter mais senha, e é so cadastrar a senha nova
Procure pelo arquivo my.cnf (Linux) ou my.ini (Windows).
No arquivo, após:
[mysqld]
Adicione:
skip-grant-table
Salve e reload no MySQL. Entre sem senha nem nada pelo terminal ou prompt. Vá ao banco de dados mysql e na tabela user, altere a senha ou retire-a. Se não conseguir, Google que vc acha a resposta fácil, neste caso.