从 vbscript 连接到 mysql 时,用户对数据库的访问被拒绝
Access denied to database for user when connecting to mysql from vbscript
我在 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 行失败并显示以下错误消息...
Error: [MySQL][ODBC 5.3(a) Driver]Access denied for user 'EWSimportUser'@'192.168.0.%' to database 'EWS'
我知道此用户对该数据库具有正确的权限,因为我可以在同一台服务器上使用 mysql workbench 连接到数据库。
我还尝试使用已授予所有权限的管理 mysql 用户,但我也收到了该用户的访问被拒绝消息。
任何人都可以提出我可能做错的事情或我可能错过的任何步骤吗?
原来数据库名是区分大小写的。我将 'EWS' 更改为 'ews' 并且有效。
(我已经习惯了 sql 不区分大小写,所以我认为这不会成为问题)
我在 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 行失败并显示以下错误消息...
Error: [MySQL][ODBC 5.3(a) Driver]Access denied for user 'EWSimportUser'@'192.168.0.%' to database 'EWS'
我知道此用户对该数据库具有正确的权限,因为我可以在同一台服务器上使用 mysql workbench 连接到数据库。
我还尝试使用已授予所有权限的管理 mysql 用户,但我也收到了该用户的访问被拒绝消息。
任何人都可以提出我可能做错的事情或我可能错过的任何步骤吗?
原来数据库名是区分大小写的。我将 'EWS' 更改为 'ews' 并且有效。
(我已经习惯了 sql 不区分大小写,所以我认为这不会成为问题)