アセンブリSystem.Security.Permissions
現在、.NETコアアプリケーションでは使用できないため、.NETコア2と互換性のない古いバージョンのMySQLデータベースプロバイダーを使用していると思います。
公式ドキュメント によると .NET Core 2.0は、バージョン6.10からのみサポートされています。
次の場所から最新バージョンをインストールしてみてください: https://dev.mysql.com/ downloads / connectedor / net / 6.10.html
編集
そのバージョンを既にお持ちで、それでも機能しない場合は、いくつかの参照が欠落している可能性があります。 GACでdllを参照する代わりに、公式のNuGetを使用してみませんか。コマンドは次のとおりです。
Install-Package MySql.Data -Version 6.10.6
VS Codeを使用している場合は、NuGetパッケージマネージャー拡張機能を使用して、エディターから直接パッケージを管理できます。 https://marketplace.visualstudio.com/items?itemName=jmrog.vscode-nuget-package-manager
編集2
この質問を見つけたので、バグのようですMySql.Dataを使用した.NETCore2で権限エラーが発生します 受け入れられた回答では、バージョン8に更新することを推奨しています。
したがって、バージョン 8.0.10-rcに更新してみてください 問題を解決しましょう。NuGetコマンドは次のとおりです。
Install-Package MySql.Data -Version 8.0.10-rc