2015-02-07 73 views
0

我有一个VBScript这段代码连接到MySQL时...拒绝数据库用户访问从VBScript

ConString = "Provider=MSDASQL;Driver={MySQL ODBC 5.3 ANSI Driver};Server=192.168.0.5;" &_ 
    "Database=EWS;User=EWSimportUser;Password=xxxxxxx;Option=3;" 

set conn = CreateObject("ADODB.Connection"): conn.open ConString 

我的脚本将失败,并出现以下错误信息设定参数conn线...

Error: [MySQL][ODBC 5.3(a) Driver]Access denied for user 'EWSimportUser'@'192.168.0.%' to database 'EWS'

我知道这个用户对这个数据库有正确的权限,因为我可以在同一台服务器上使用mysql工作台连接到数据库。

我也尝试使用授予所有权限的管理mysql用户,同时我也得到了此用户的拒绝访问消息。

任何人都可以建议我可能做错了什么或我可能错过了任何步骤?

回答

0

原来数据库名称区分大小写。我将'EWS'改为'ews',并且工作。

(我太习惯于不区分大小写,并且我认为这不会成为问题)