Zestaw System.Security.Permissions
jest obecnie niedostępny dla aplikacji .NET core, więc przypuszczam, że używasz starszej wersji dostawcy bazy danych MySQL, która nie jest kompatybilna z .NET core 2.
Zgodnie z oficjalną dokumentacją .NET core 2.0 jest obsługiwany tylko od wersji 6.10.
Spróbuj zainstalować najnowszą wersję ze strony:https://dev.mysql.com/ downloads/connector/net/6.10.html
Edytuj
Jeśli masz już tę wersję i nadal nie działa, być może brakuje niektórych odniesień. Dlaczego nie spróbujesz użyć oficjalnego NuGet zamiast odwoływać się do biblioteki dll w GAC, oto polecenie:
Install-Package MySql.Data -Version 6.10.6
Jeśli używasz programu VS Code, możesz użyć rozszerzenia menedżera pakietów NuGet do zarządzania pakietami bezpośrednio z edytora:https://marketplace.visualstudio.com/items?itemName=jmrog.vscode-nuget-package-manager
Edytuj 2
Wygląda na to, że to może być błąd, ponieważ znalazłem to pytanie .NET Core 2 z MySql.Data powoduje błąd uprawnień a przyjęta odpowiedź zaleca aktualizację do wersji 8.
Więc spróbuj zaktualizować do wersji 8.0.10-rc i niech problem zniknie, oto polecenie NuGet:
Install-Package MySql.Data -Version 8.0.10-rc