数据库连接在本地工作,但在发布到服务器

时间:2016-04-20 09:37:46

标签: c# mysql asp.net visual-studio-2012 visual-studio-2015

我目前正在开发一个ASP.net网站,我有一切正常工作,并希望将其部署到goDaddy服务器来测试我所做的更改。我有这个代码,完全相同的项目与相同的数据库连接字符串和之前在服务器上的调用。没有什么改变我真的只改变了一个与数据库完全无关的类中的方法。我将代码信任设置为完全,因此代码应具有连接权限。当我将代码信任设置为低于满,它会给我一个错误,我没有所需的权限,所以我确定这不是问题所在。

就像标题所说,当我在我当地的环境中尝试代码时,一切正常。当我尝试在服务器上做同样的事情时,我收到一条消息说:

“无法连接到任何指定的MySQL主机” 当您转到http://test.ceremoniecompleet.nl/admin并尝试登录时,您将收到错误消息。当我尝试在本地登录时,它可以正常工作。

我正在使用的连接字符串如下

con.ConnectionString = "server=188.121.44.188; database=CeremonieCompleet_DB; uid=CCU; pwd=mypassword;";

我尝试使用188.121.44.188:3306,但这根本不起作用。其中一个教父支持人建议使用它,但这在本地和服务器上都失败了。

有没有人知道可能会发生什么? 唯一真正改变的是我之前使用过visual studio 2012,现在我正在使用visual studio 2015,因为我的电脑需要一个全新的安装。

修改

目前我添加到项目中的mysql.data.dll是版本6.0.3.0可能只是需要升级吗?

1 个答案:

答案 0 :(得分:0)

188.121.44.188是godaddy服务器?
如果是,请尝试更改为' localhost'。
如果不是,请尝试在godaddy中创建一个数据库并将服务器设置为“localhost'”。

要设置端口,您需要此字符串" server =<&gt ;;端口= 3306; ..."