Je sais que cela peut être simple d'accéder à une base de données MySQL ou SQL sur GoDaddy .. je l'ai fait avant, mais maintenant j'ai perdu le code. Maintenant, le code qui devrait fonctionner vient avec une exception de sécurité. Comment puis-je créer un fichier asp ou aspx sur mon compte d'hébergement gratuit qui se connectera à une base de données que j'ai déjà configuré (accès mysql, sql ou ms) et ajouter une valeur qui a été passée dans la requête chaîne?Ultra simple, ASP SQL sur GoDaddy hébergement gratuit
en cherchant la solution la plus simple ici je m'en fous si son "asp.net, asp, aspx, html" ou quoi que ce soit ci-dessous est ce que j'ai jusqu'ici qui ne fonctionne pas.
sur ma racine/web.config
<!-- Web.Config Configuration File -->
<configuration>
<system.web>
<customErrors mode="Off"/>
<compilation debug="true"/>
</system.web>
</configuration>
dans ma racine/aspsqltest.aspx
<%
dim Username
dim Password
Username = Request.Form("txtUsername")
Password = Request.Form("txtPassword")
Response.Write("try")
Dim connectionString, conn, rs
Response.Write("thing 1")
connectionString = "DRIVER={MySQL ODBC 3.51 Driver}; SERVER=syncnote2.db.6666015.hostedresource.com; DATABASE=syncnote2; UID=root; PASSWORD=sensored;"
Response.Write("thing 2")
conn = Server.CreateObject("ADODB.Connection")
Response.Write("thing 3")
conn.Open(connectionString)
Response.Write("thing 4")
rs = conn.Execute("SELECT * FROM userlogin where username='"& Username &"'")
Response.Write("sucsess")
%>
et l'erreur est:
Security Exception
Description: The application attempted to perform an operation not allowed by the security policy. To grant this application the required permission please contact your system administrator or change the application's trust level in the configuration file.
Exception Details: System.Security.SecurityException: Request for the permission of type 'System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.
Source Error:
Line 10: connectionString = "DRIVER={MySQL ODBC 3.51 Driver}; SERVER=syncnote2.db.6666015.hostedresource.com; DATABASE=syncnote2; UID=root; PASSWORD=sensored;"
Line 11: Response.Write("thing 2")
Line 12: conn = Server.CreateObject("ADODB.Connection")
Line 13: Response.Write("thing 3")
Line 14: conn.Open(connectionString)
Source File: D:\Hosting\6666015\html\aspsqltest.aspx Line: 12
Stack Trace:
[SecurityException: Request for the permission of type 'System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.]
System.Web.HttpServerUtility.CreateObject(String progID) +45
ASP.aspsqltest_aspx.__Render__control1(HtmlTextWriter __w, Control parameterContainer) in D:\Hosting\6666015\html\aspsqltest.aspx:12
System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +256
System.Web.UI.Control.RenderChildren(HtmlTextWriter writer) +19
System.Web.UI.Page.Render(HtmlTextWriter writer) +29
System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +27
System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +99
System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +25
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +6785
System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +242
System.Web.UI.Page.ProcessRequest() +80
System.Web.UI.Page.ProcessRequestWithNoAssert(HttpContext context) +21
System.Web.UI.Page.ProcessRequest(HttpContext context) +49
ASP.aspsqltest_aspx.ProcessRequest(HttpContext context) +37
System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +181
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +75
vous remercie beaucoup pour votre aider, mon seul objectif réel ici est de pouvoir stocker une valeur dans une base de données sur mon compte d'hébergement gratuit godaddy .. il ne devrait vraiment pas être très difficile.
Je vote pour fermer cette question hors sujet, car cela devrait être demandé à GoDaddy –