Tente remover a configuração do plug-in da seguinte forma:
$ sudo mysql -u root
mysql> use mysql;
mysql> update user set plugin='' where User='root';
mysql> flush privileges;
Solução de: link
Enquanto eu NUNCA tive problemas com isso em várias máquinas Debian 8 e mesmo Windows, agora eu simplesmente não consigo obter uma instalação funcional do MariaDB / MySQL na minha nova instalação de > Extensão do Debian 9 .
Na minha primeira instalação, não consegui acessar a conta root do mysql. Desde então eu tentei muito.
Minhas Tentativas de redefinição de senha incluíram, entre outras, as seguintes:
link link link link mysql como corrigir o acesso negado para o usuário 'root' @ 'localhost '
Como tudo isso não funcionou, desisti e iniciei várias tentativas de reinstalar completamente apenas os pacotes mariadb / mysql, depois todos os pacotes relacionados ao LaMp.
Por isso, primeiro purgou todos os pacotes
sudo apt-get remove --purge *mariadb* *mysql* *php* apache2 phpmyadmin
sudo apt-get autoremove
sudo apt-get clean
(esta é a tentativa mais drástica que escolhi)
E depois eu segui os tutoriais de instalação
Novamente, nenhum dos itens acima funcionou para mim .
Para ser mais específico: não consigo fazer login no usuário root do mariadb se não sou o usuário root do meu sistema. No entanto, no caso deste último, eu poderia até fazer o login, se a senha que eu fornecer estaria completamente errada.
Eu configurei a senha com, por exemplo, mysql_secure_installation
como o usuário root. Se eu tentar executar este comando como meu usuário normal, sou informado de que não forneci a senha antiga correta para alterá-lo. Embora não haja nenhuma senha antiga como eu nunca defini nenhuma senha e até mesmo fiz uma instalação limpa do mariadb.
Por mais que eu tente e pesquise por problemas semelhantes, não consigo encontrar uma maneira que funcione para mim e estou agora perto da insanidade (seguindo a definição de que a sanidade é quando você tenta a mesma coisa repetidas vezes esperando resultados diferentes).
Eu não preciso de nenhuma "solução segura", pois não tenho DBs que possam ser excluídos ainda. Perfeito para mim seria uma instalação CLEAN que se livra de qualquer arquivo de configuração antigo - aparentemente existente - que armazene uma senha misteriosa que eu não conheço. Ou simplesmente faço algo totalmente errado. Só não sei o que.
Tente remover a configuração do plug-in da seguinte forma:
$ sudo mysql -u root
mysql> use mysql;
mysql> update user set plugin='' where User='root';
mysql> flush privileges;
Solução de: link
Pelo menos sob Jessie e Wheezy, a senha root para uma nova instalação do MariaDB está em branco. mysql -u root -p
, em seguida, pressione Enter.