Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Erro no MySQL e no SQLserver.

Insira aqui a descrição dessa imagem para ajudar na acessibilidade Tentei usar o mySQL mas os pacotes não funcionam e sempre da algum erro. Depois eu tentei usar o SQLServer e não aparece a string de conexão nas propridades do banco. E da esse erro quando eu uso a string de conexão pelo appsetting.json e tento adicionar a migration => "Acces denied for user ''@'LAPTOP-2F4FP1FD' using password: NO"

1 resposta
solução!

Olá, Alexandre, bom dia!

Pelo que você descreveu, parece que está enfrentando dois problemas distintos: um com o MySQL e outro com o SQL Server.

MySQL

  1. Pacotes não funcionam: Verifique se você instalou os pacotes corretos para MySQL. Você deve ter o Pomelo.EntityFrameworkCore.MySql e o MySqlConnector. Certifique-se de que as versões desses pacotes são compatíveis entre si e com a versão do .NET que você está usando.

  2. Erro de conexão: Certifique-se de que a string de conexão no appsettings.json está configurada corretamente. Deve ser algo como:

    "ConnectionStrings": {
      "DefaultConnection": "Server=localhost;Database=nomeDoBanco;User=root;Password=suaSenha;"
    }
    

SQL Server

  1. String de conexão não aparece: Isso pode ser um problema de configuração. Certifique-se de que a string de conexão está corretamente definida no appsettings.json:

    "ConnectionStrings": {
      "DefaultConnection": "Server=(localdb)\\MSSQLLocalDB;Database=FilmeAPI;Trusted_Connection=True;"
    }
    
  2. Erro "Access denied": Esse erro indica que o usuário não está autenticado corretamente. Verifique se o usuário e a senha estão corretos na string de conexão. Se estiver usando autenticação integrada, a string deve conter Trusted_Connection=True;.

Conflito de Versão

O erro NU1107 indica um conflito de versão entre os pacotes do Entity Framework Core. Tente alinhar as versões dos pacotes Microsoft.EntityFrameworkCore, Microsoft.EntityFrameworkCore.Tools, e Microsoft.EntityFrameworkCore.Relational para resolver o conflito.

Espero ter ajudado e bons estudos!