* Instalação do MYSQL - ERROR 1698 (28000): Access denied for user 'root'@'localhost'
Após a instalação do MySQL ao tentar fazer o login como root $mysql -u root -p é apresentada a seguinte mensagem:
Uma das causas pode ser o padrão de autenticação do usuário root do linux. Você pode verificar esse padrão seguindo os seguintes passos:
1- Acesse o MySQL com o super usuário do linux, e siga os comandos abaixo:
$ sudo mysql -u root -p
mysql> USE mysql;
mysql> SELECT User, plugin FROM mysql.user;
Como você pode ver na consulta, o usuário root está usando o plugin auth_socket.
E agora ?????
A solução encontrada foi:
Saia do MySQL e pare o MySQL
sudo service mysql stop$
Em seguida acesse novamente o MySQL como super usuário:
$ sudo mysql -u root -p
Dentro do MySQL, execute os seguintes comandos
mysql> USE mysql;
mysql> UPDATE user SET plugin='mysql_native_password' WHERE User='root';
mysql> FLUSH PRIVILEGES;
mysql> exit;
Depois reinicie o MySQL
$ service mysql restart
Ok Jovens??!!!
Qualquer dúvida, entrem em contato conosco.
Abraços.