0

我是 Amazon EC2 的新手,我刚刚创建了一个 AMI 实例 (Linux)。我也在那个实例中安装了 php、apache 和 mysql,我对此有疑问。当我连接到实例时,有一个 .pem 文件用作密码。如果我想通过 Visual Studio 连接到实例,如何获取密码?我的意思是,在 API 函数中,连接数据库需要服务器的密码。但是,EC2 实例有 .pem 文件作为密码,那么我如何才能检索 .pem 文件作为真实密码呢?(我想在VS中制作一个程序,我需要连接到EC2实例中的MySQL)好吧,基本上,是否可以检索密码@.@???? 确实提前谢谢!

4

2 回答 2

2

Visual Studio 集成

一种方法是下载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

您不需要 .pem 文件即可通过 VS 连接到数据库。当您尝试通过 SSH 连接到实例时,需要 .pem 文件。要连接到 MySQl DB,需要 MySQL 主机、用户名和密码。

于 2012-04-04T18:58:37.723 回答