你如何解决这个错误:MySQL ODBC访问被拒绝用户'ODBC'@'localhost'?

时间:2011-06-23 14:44:18

标签: mysql vbscript asp-classic odbc ado

我曾在我的ASP应用程序中使用.mdb。由于我已经学习并使用了php,我现在想要将ASP应用程序与MySql数据库一起使用。但是,我得到了一些我无法弄清楚的错误。

这是我的代码:

set conn=server.createobject("ADODB.Connection")
bag="DRIVER={MySQL ODBC 3.51 Driver};UIN=aksar_isilak;PWD=741285;SERVER=localhost;DATABASE=aksarayf_isilak;OPTION=3"
conn.open bag

当我执行它时,我收到此错误消息:

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

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

C:\INETPUB\VHOSTS\ISILAK.COM\HTTPDOCS\YONETIM\../vt.asp, line 6

这不是我的服务器,它是托管,我可以在plesk面板上创建一些ODBC连接,只是你知道。

感谢您的帮助。

4 个答案:

答案 0 :(得分:2)

尝试推荐的连接字符串格式; http://connectionstrings.com/mysql#p30使用username / password而不是UIN? / PWD

答案 1 :(得分:0)

您确定这是正确的密码吗?也可以检查用户尝试访问特定数据库的权限。

答案 2 :(得分:0)

也许您没有传递正确的参数,因为该消息说您正在尝试使用用户" ODBC"进行连接。

'本地主机'没关系,因为你在同一台服务器上运行应用程序。

答案 3 :(得分:0)

UID = user是正常的ODBC属性,而不是UIN = user