【发布时间】:2016-04-20 09:37:45
【问题描述】:
我目前正在开发一个 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,但这根本不起作用。 Godaddy 支持人员之一建议使用此功能,但这在本地和服务器上都失败了。
有人知道会发生什么吗? 唯一真正改变的是我之前使用了 Visual Studio 2012,现在我使用的是 Visual Studio 2015,因为我的电脑需要全新安装。
编辑:
目前我添加到项目中的mysql.data.dll是6.0.3.0版本,难道只需要升级一下?
【问题讨论】:
-
你可以尝试关闭服务器防火墙,或者尝试连接mySql服务器时显示
Raw error message。 -
只是为了确认您使用的是 mysql 吗?
-
是的,我正在使用 mysql
标签: c# mysql asp.net visual-studio-2012 visual-studio-2015