从vbscript连接到mysql时,用户拒绝访问数据库

时间:2015-02-07 15:45:42

标签: mysql vbscript odbc

我在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

我的脚本在set conn行失败,出现以下错误消息...

  

错误:[MySQL] [ODBC 5.3(a)驱动程序]拒绝用户'EWSimportUser'@'192.168.0.%'访问数据库'EWS'

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

我还尝试使用具有所有权限的管理mysql用户,并且还为此用户收到了拒绝访问的消息。

任何人都可以提出我可能做错的事情或我可能错过的任何步骤吗?

1 个答案:

答案 0 :(得分:0)

事实证明,数据库名称区分大小写。我改变了EWS'到了' ews'它起作用了。

(我已经习惯了不区分大小写的sql,我认为这不会有问题)