【问题标题】:Security Exception ASP.NET/MySQL安全异常 ASP.NET/MySQL
【发布时间】:2016-08-31 13:26:06
【问题描述】:

我在使用 C# 中的 连接字符串 时遇到问题

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

通过 GoDaddy 和 GlobeHost 进行托管,但都遇到同样的问题

我当前的连接是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=*********的权限*****' 失败。

【问题讨论】:

    标签: c# mysql asp.net security


    【解决方案1】:

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

    与您的网络主机交谈,了解您是否可以被授予权限或其他端口是否被解锁(尽管这是一个代码访问安全配置,所以我怀疑它完全取决于端口设置) - 如果没有,那么您根本无法使用外部数据库。

    请注意,由于网络延迟,使用异地数据库通常会导致性能非常差。您没有使用主机提供的数据库是否有原因?

    【讨论】:

      【解决方案2】:

      连接字符串格式错误。应该是

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

      【讨论】:

        猜你喜欢
        • 2010-12-02
        • 2016-07-05
        • 2010-09-19
        • 2010-11-29
        • 2010-11-26
        • 1970-01-01
        • 2010-09-21
        • 2014-06-16
        相关资源
        最近更新 更多