gpt4 book ai didi

mysql - 试图从 .asp 页面连接到远程 mysql

转载 作者:行者123 更新时间:2023-11-30 22:30:37 25 4
gpt4 key购买 nike

我正在尝试从经典 ASP 页面连接到远程 MySQL 数据库,当我在其中编写 VBScript 代码时,网站出现 HTTP 500 Internal Server 错误。我和房东核实过,他们说这不是他们的错误。

请帮帮我。

<%
dim myConnection
dim connectString

username = "bla"
password = "bla"
database = "bla"
host = "bla"

Set myConnection = Server.CreateObject("ADODB.Connection")
Set RSTitleList = Server.CreateObject("ADODB.Recordset")

connectString = "DRIVER={MySQL ODBC 3.51 Driver}; SERVER="&host&"; DATABASE="&database&"; UID="&username&";PASSWORD="&password&"; OPTION=3"

**myConnection.Open connectString ---- HERE I'M GETTING ERROR. ABOVE CODE IS WORKING FINE.**

Set RSTitleList = myConnection.Execute( "Select * From questions") %>


<!-- Begin our column header row -->

<!-- Ok, let's get our data now -->
<% do while not RStitleList.EOF %>
<p> <%=RStitleList("id")%>).

<b><%=RSTitleList("question") %></b> &nbsp&nbsp&nbsp&nbsp <%=RSTitleList("answer") %> <!--<a href="emailaddress.htm">-->More&#9658;<!--</a>--> <br>
<p>&nbsp&nbsp&nbsp&nbsp <font color="purple"> answered by </font> <b>Sadhu</b> on 1-10-2015 </p>
</p>


<% RSTitleList.MoveNext%>

<%loop %>

最佳答案

好的,您已经找到了潜在的错误消息(在服务器上)。谢谢。这很重要:

 [MySQL][ODBC 3.51 Driver]Access denied for user 'bla'@'162.253.126.112' (using password: YES) 

由于您遇到“访问被拒绝”,并且“MySQL 身份”是用户名 + 主机的组合,这意味着以下三种情况之一:

  1. 您向 mySQL 传递了错误的用户名...

  2. ...和/或您正在从未被授予访问权限的主机登录...

  3. ... 和/或您向 mySql 传递了错误的密码

通常,最好的故障排除方法是使用 mysql命令行客户端。我猜这可能不适合您。

另一种方法可能是控制面板 > ODBC > 测试连接:

但如果您的 IIS 网络服务器和 MySQL 数据库位于远程服务器(而不是本地)上,这也可能不是一个选项。

以下是对您的 mySQL 用户名/密码进行故障排除的一些其他建议:

关于mysql - 试图从 .asp 页面连接到远程 mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33992592/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com