Eu segui este tutorial para instalar o MySQL, mas depois de instalar o MySQL com sucesso, não consegui acessar o banco de dados.
ERRO 1698 (28000): acesso negado para o usuário 'root' @ 'localhost'
permissions
mysql
lamp
Ashrafuzzaman Sujan
fonte
fonte
Respostas:
Encontrei uma solução no link aqui . Ao seguir essa solução, resolvi meu problema.
Etapas curtas são:
Nota: aqui
test
está uma nova senha para o usuário root. Além disso, lembre-se de executar o comandosudo service mysql restart
após alterar o usuário.fonte
Encontrei outra maneira que é muito melhor, pois não precisamos fornecer nenhuma senha para o sistema local.
É como se segue.
Terminal aberto e tipo
Ele será solicitado no mysql, aqui você pode disparar qualquer comando mysql.
Use a tabela mysql para alterar o tipo de tabela, para que possamos usar a senha vazia. Abaixo está o comando
Agora alteramos o tipo de tabela seguindo o comando
agora temos que liberar os privilégios, porque usamos UPDATE. Se você usar INSERT, UPDATE ou DELETE em tabelas de concessão diretamente, precisará usar FLUSH PRIVILEGES para recarregar as tabelas de concessão.
agora saia do mysql seguindo o comando
agora reinicie o servidor mysql seguindo o comando
Espero que isso possa ajudar
Obrigado.
fonte