使用MySQLWorkbench 6.3版时,身份验证协议被拒绝

时间:2015-12-14 02:09:04

标签: mysql-workbench

此处和网络上有很多关于收到消息的帖子:

  

拒绝使用旧的(4.1.1之前的)身份验证协议进行连接(客户端选项' secure_auth'已启用)

尝试连接MySQL数据库时。在我的例子中,它来自MySQLWorkbench版本6.3,它刚安装在几乎全新安装的Ubuntu 15.10系统上。

建议始终更新数据库上的密码以使用新的身份验证。

然而,这不是我的问题,而且不是消息所说的。它表示当数据库需要新身份验证时正在使用OLD身份验证。

此版本的MySQLWorkbench有一个复选框,告诉它使用未经检查的OLD身份验证,但是,从邮件中看,它似乎一直在使用OLD身份验证。

我可以从Mac OS X上运行的MySQLWorkbench 5.2版轻松连接到数据库。

我尝试在我的Ubuntu系统上安装旧版本的MySQLWorkbench,但该软件包存在大量错误,适用于早期版本的Ubuntu。

关于如何强制MySQLWorkbench使用NEW身份验证的任何想法?我尝试过设置:

  

useLegacyAuth = 0

但这没有做任何事。

1 个答案:

答案 0 :(得分:0)

好的,得到了​​答案。托管服务(Siteground)设置MySQL密码以使用旧版或新协议。我不知道这是自制的,某种通常可用的插件,还是标准的MySQL功能。使用此选项,MySQLWorkbench无法连接并错误地报告问题,因为服务器不支持旧协议。可能它只是被程序员没有预料到的错误响应所迷惑。

Siteground非常快速地设置我的密码以仅在我的请求时使用新的身份验证,然后MySQLWorkbench连接没有问题。