Olá Italo, tudo bem?
Entendo que você está tendo problemas com a autenticação do MySQL ao tentar executar o comando Update-Database
no .NET 6. Mesmo que você esteja conseguindo acessar o banco de dados através do MySQL Workbench com a mesma senha, o erro indica que há um problema de autenticação ao tentar conectar-se a partir da aplicação.
Uma possível causa para este problema pode ser a string de conexão que você está utilizando em sua aplicação .NET. Verifique se a string de conexão que está em seu arquivo de configuração (geralmente o appsettings.json
) está correta.
A string de conexão para o MySQL geralmente tem o seguinte formato:
"ConnectionStrings": {
"DefaultConnection": "server=localhost;port=3306;database=myDb;user=root;password=myPassword"
}
Neste exemplo, myDb
é o nome do seu banco de dados, root
é o usuário e myPassword
é a senha. Certifique-se de que o usuário e a senha estão corretos e que o nome do banco de dados é o mesmo que você está tentando acessar.
Se isso não resolver o problema, você pode tentar criar um novo usuário no MySQL Workbench com todos os privilégios e usar esse usuário na string de conexão.
Espero ter ajudado e bons estudos!