【发布时间】:2013-08-03 18:01:53
【问题描述】:
我已经进行了很好的搜索,但还没有找到可以让我纠正这个问题的答案。
我正在尝试从 MS Access 连接到远程服务器上的 MySQL 5.2 数据库。
我已经设置了一个用户帐户,该帐户对相关表具有选择、插入、更新、删除权限。但是,当我尝试连接此帐户时,我得到:
连接失败 [HY000][MySQL][ODBC 5.2(w) 驱动程序] 使用旧(4.1.1 之前)身份验证协议的连接被拒绝(启用客户端选项“secure_auth”)
当我尝试使用 root 帐户访问时,连接正常,这让我想知道为什么它会返回身份验证协议错误,因为正在使用相同的驱动程序 - 所改变的只是所使用的帐户 - 所以肯定是通过通过相同的身份验证协议输入密码?为什么一个用户名/密码组合会返回协议错误,而不是另一个?
这个错误似乎很常见,但我还没有找到给出明确解决方案的回复。你能帮忙吗?
【问题讨论】:
标签: mysql ms-access authentication odbc