如何在Visual Studio中连接mysql(基于EC2实例)?

时间:2012-04-04 16:12:37

标签: mysql visual-studio-2010 amazon-ec2 amazon-web-services

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

2 个答案:

答案 0 :(得分: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。这样做将为您创建基本的创建,读取,更新和删除控制器操作和视图。

答案 1 :(得分:1)

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