Oii, Andrei!
A mensagem de erro que você está recebendo indica que o usuário 'root' não tem permissão para acessar o banco de dados do localhost.
A sua string de conexão deve ser semelhante a esta:
"jdbc:mysql://localhost:3306/byte_bank?user=<nome do seu usuário do banco de dados>&password=<sua senha do banco de dados>"
Substitua <nome do seu usuário do banco de dados>
e <sua senha do banco de dados>
com suas informações reais de login do banco de dados.
Se você está tentando usar o usuário 'root', então sua string de conexão deve ser parecida com esta:
"jdbc:mysql://localhost:3306/byte_bank?user=root&password=<sua senha do banco de dados>"
Lembre-se de substituir <sua senha do banco de dados>
com a senha real do usuário 'root'.
Se você ainda estiver enfrentando problemas, pode ser que o usuário 'root' não tenha os privilégios necessários. Nesse caso, você precisará conceder os privilégios ao usuário 'root'. Você pode fazer isso usando o comando SQL abaixo:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY 'sua senha';
Lembre-se de substituir 'sua senha' pela senha real do usuário 'root'.
Por favor, verifique se você está inserindo os comandos corretamente e tente novamente.
Espero ter ajudado e bons estudos!