繁体   English   中英

运行问题 MySQL >8.0 sqlMessage:“ '客户端不支持服务器请求的认证协议; 考虑升级 MySQL 客户端',”

[英]Problem running MySQL >8.0 sqlMessage:“ 'Client does not support authentication protocol requested by server; consider upgrading MySQL client',”

我正在使用 mySQL 运行节点并收到以下错误:“ sqlMessage:'客户端不支持服务器请求的身份验证协议;考虑升级 MySQL 客户端',”

我用谷歌搜索发现解决方案是:“ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'”

但是在哪里放置这个命令? 我已经下载了 mysql shell 并收到以下错误:“SyntaxError: Unexpected identifier”

我在查询下尝试了 mysql 工作台并得到以下 output:“09:13:58 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password' 0 row(s) affected

但它没有帮助。

您可能需要修改查询。 也许用软件使用的登录名替换“root”。 如果您从另一台主机连接,还要删除 @'localhost' 部分。

就像是

ALTER USER 'app' IDENTIFIED WITH mysql_native_password BY 'password';

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM