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á,
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!