0

私は Amazon EC2 の初心者で、AMI インスタンス (Linux) を作成しました。そのインスタンスにもphp、apache、およびmysqlをインストールしましたが、それについて質問があります。インスタンスに接続するときにパスワードとして使用される .pem ファイルがあります。Visual Studio を介してインスタンスに接続したい場合、パスワードを取得するにはどうすればよいですか? つまり、API関数では、データベースに接続するにはサーバーのパスワードが必要です。ただし、EC2 インスタンスにはパスワードとして .pem ファイルがあるため、どうすれば .pem ファイルを実際のパスワードとして取得できますか? (VSでプログラムを作りたいのですが、EC2インスタンスにあるMySQLに接続する必要があります)まあ、基本的に、パスワード@.@を取得することは可能ですか???? よろしくお願いします!

4

2 に答える 2

2

Visual Studio の統合

これを行う 1 つの方法は、MySQL 用のConnector/Netドライバーをダウンロードしてインストールすることです。次に、Web.config ファイルに以下のような接続文字列を追加して、データベースに接続します。次に、MySQL データベースのテーブルを反映するようにモデルをセットアップします。Web.config ファイルの接続文字列名と同じ名前の DbContext クラスを作成します。その後、通常どおりに作業できます。

<connectionStrings>
    <add name="SuperSmartDB" connectionString="server=ec2-50-34-34-157.compute-1.amazonaws.com;user=root;database=superrdb;port=3306;password=nunya123;" providerName="MySql.Data.MySqlClient" />
  </connectionStrings>

Visual Studio を初めて使用する場合

すべてのモデルが作成されたら、新しいコントローラーを作成できます。コントローラーを作成するとき: モデル クラスを操作するテーブルに設定し、データ コンテキスト クラスを Web.config の接続文字列と一致するコンテキストに設定します。テンプレートを使用して CRUD を作成する場合に選択します。これにより、基本的な作成、読み取り、更新、および削除のコントローラー アクションとビューが作成されます。

于 2012-04-04T21:09:10.970 に答える
1

VSを介してデータベースに接続するために.pemファイルは必要ありません。インスタンスにSSHで接続する場合は、.pemファイルが必要です。MySQl DBに接続するには、MySQLホスト、ユーザー、およびパスワードが必要です。

于 2012-04-04T18:58:37.723 に答える