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