使用 MySQLWorkbench 版本 6.3 时身份验证协议被拒绝
authentication protocol refused when using MySQLWorkbench version 6.3
这里和网上有很多关于获取消息的帖子:
Connection using old (pre-4.1.1) authentication protocol refused (client option 'secure_auth' enabled)
尝试连接 MySQL 数据库时。就我而言,它来自 MySQLWorkbench 新安装的 6.3 版,几乎是新安装的 Ubuntu 15.10 系统。
建议始终更新数据库上的密码以使用新的身份验证。
但是,这不是我的问题,消息也不是这样。它说当数据库需要新身份验证时正在使用旧身份验证。
这个版本的 MySQLWorkbench 有一个复选框,告诉它使用 OLD 身份验证,它没有被选中,但是,从消息来看,它似乎一直在使用 OLD 身份验证时间.
我可以从 MySQLWorkbench 运行 的 5.2 版本轻松连接到数据库 Mac OS X.
我尝试在我的 Ubuntu 系统上安装旧版本的 MySQLWorkbench,但是这个包有很多错误,它是为早期版本的 Ubuntu.
关于如何强制 MySQLWorkbench 使用新身份验证的任何想法?我试过设置:
useLegacyAuth=0
但这没有任何作用。
好的,得到答案。托管机构 (Siteground) 设置 MySQL 密码以使用旧协议或新协议。我不知道这是自制的,某种普遍可用的插件,还是标准的 MySQL 功能。使用此选项,MySQLWorkbench 无法连接并错误地将问题报告为服务器不支持旧协议。可能它只是被它的程序员没有预料到的错误响应弄糊涂了。
Siteground 很快将我的密码设置为仅根据我的要求使用新的身份验证,然后 MySQLWorkbench 连接没有问题。
这里和网上有很多关于获取消息的帖子:
Connection using old (pre-4.1.1) authentication protocol refused (client option 'secure_auth' enabled)
尝试连接 MySQL 数据库时。就我而言,它来自 MySQLWorkbench 新安装的 6.3 版,几乎是新安装的 Ubuntu 15.10 系统。
建议始终更新数据库上的密码以使用新的身份验证。
但是,这不是我的问题,消息也不是这样。它说当数据库需要新身份验证时正在使用旧身份验证。
这个版本的 MySQLWorkbench 有一个复选框,告诉它使用 OLD 身份验证,它没有被选中,但是,从消息来看,它似乎一直在使用 OLD 身份验证时间.
我可以从 MySQLWorkbench 运行 的 5.2 版本轻松连接到数据库 Mac OS X.
我尝试在我的 Ubuntu 系统上安装旧版本的 MySQLWorkbench,但是这个包有很多错误,它是为早期版本的 Ubuntu.
关于如何强制 MySQLWorkbench 使用新身份验证的任何想法?我试过设置:
useLegacyAuth=0
但这没有任何作用。
好的,得到答案。托管机构 (Siteground) 设置 MySQL 密码以使用旧协议或新协议。我不知道这是自制的,某种普遍可用的插件,还是标准的 MySQL 功能。使用此选项,MySQLWorkbench 无法连接并错误地将问题报告为服务器不支持旧协议。可能它只是被它的程序员没有预料到的错误响应弄糊涂了。
Siteground 很快将我的密码设置为仅根据我的要求使用新的身份验证,然后 MySQLWorkbench 连接没有问题。