安全异常ASP.NET / MySQL

时间:2016-08-31 13:26:06

标签: c# mysql asp.net security

我在使用C#

中的连接字符串时遇到问题

数据库在服务器上通过 phpmyadmin (我不在线拥有服务器)

通过GoDaddy以及GlobeHost进行托管,但同样存在问题

我当前的连接srting是string strcon = "Server=ipAddress(OfServer);Database=testing;Uid=myusername;Pwd=mypassword";

我在Connection.Open();

时收到此错误

检查链接testing page

  

描述:应用程序尝试执行安全策略不允许的操作。要授予此应用程序所需的权限,请与系统管理员联系或在配置文件中更改应用程序的信任级别。

     

异常详细信息:System.Security.SecurityException:请求类型'System.Security.Permissions.SecurityPermission,mscorlib,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = *********的权限*****'失败了。

2 个答案:

答案 0 :(得分:0)

您的网络托管服务商已将服务器配置为阻止出站连接,至少特别是在您的网站上以及可能的端口号上。

与您的网络托管服务商联系,了解您是否可以获得权限或是否已取消阻止其他端口(虽然这是代码访问安全配置,因此我怀疑它完全取决于端口设置) - 如果没有,那么您根本无法使用外部数据库。

请注意,使用场外数据库通常会因网络延迟而导致性能极差。您是否有理由不使用主持人提供的数据库?

答案 1 :(得分:0)

连接字符串格式错误。必须是

connectionString="Server=192.168.0.XX;Database=DBname;User Id=bdusername;Password=dbpassword;"