0

私は現在、VisualStudio2010で作業しています。MVC3プロジェクト。私は.NETMVCを初めて使用しますが、これまでの経験はMVC3 EFコードファーストプロジェクト(MSSQL DB)のみです。

別のプロジェクトを作成してMySQLデータベースに接続しようとしています。dbに正常に接続できますが、使用しているDBクレデンシャルにはフルアクセス権があります(他のアカウントにはアクセスできません)。読み取り専用で接続したいだけです。(アプリケーションは一種のレポートアプリです)。DBはテスト用ですが、私は愚かなことをして、望まないデータを保持するか、DBを完全に削除するのではないかと心配しています。(テストDBですが、他の人が使用しています)接続文字列を介して接続を読み取り専用にする方法はありますか?誰かが私を正しい方向に向けることができますか?

よろしくお願いします

4

1 に答える 1

1

読み取り専用の権限を持つmysqlでアカウントを作成してから、そのアカウントを使用するように接続文字列を設定する必要があります。このリンクは出発点である必要があります

別の方法として、ユーザーを作成できない場合は、データベースにいくつかのビューを作成してそれらをクエリすることもできます。(パフォーマンスの向上/低下については詳しく説明しません)

于 2012-04-12T11:46:49.707 に答える