Olá,
Também estou com mesmo problema, já resetei a senha do root, arquivo com variável de ambiente está certo.
No logs continua dando erro de acesso denied
Caused by: java.sql.SQLException: Access denied for user 'root'@'localhost'
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Olá,
Também estou com mesmo problema, já resetei a senha do root, arquivo com variável de ambiente está certo.
No logs continua dando erro de acesso denied
Caused by: java.sql.SQLException: Access denied for user 'root'@'localhost'
Olá Thiago, tudo bem? Peço desculpas pela demora em ti responder! Bem, enfrentei o mesmo problema, mesmo depois de ter criado a senha do MySQL usando o comando:
sudo mysql_secure_installation
Esse comando acima é para configurar a segurança do MySQL, e podemos definir a senha de root, porém eu fiz todo o processo e recebi o mesmo erro que você. E isso acontece porque nos sistemas Ubuntu com o MySQL 5.7 (e posteriores), o usuário root usa o método auth_socket para fazer o login, isso significa que você não conseguirá fazer o login com senha. Porém podemos fazer login usando o superusuário do Linux:
sudo mysql
Nesse ponto, podemos alterar manualmente a senha do usuário root com o comando:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '1234';
E por fim temos que atualizar as tabelas de permissões, com esse outro comando:
FLUSH PRIVILEGES;
E já podemos sair do MySQL com esse outro comando:
exit;
Pronto, você já podemos fazer o deploy da aplicação com os comandos:
sudo service tomcat8 stop
sudo service tomcat8 start
Espero ter ajudado!