首页 > 数据库 >高版本mysql访问出现Client does not support authentication protocol requested by server;

高版本mysql访问出现Client does not support authentication protocol requested by server;

时间:2024-09-10 13:35:15浏览次数:1  
标签:requested protocol support 修改 user 版本 mysql password root

访问8.0等高版本数据库报错:Client does not support authentication protocol requested by server; consider upgrading MySQL client(客户端不支持服务器请求的身份验证协议;请考虑升级MySQL客户端)
这种问题就是你访问的工具身份验证协议过于落后,如果是navicat之类的软件可以考虑升级,如果是在squelize之类的程序里边的话也可以考虑换高版本的程序包。如果实在找不到高版本的程序包也不要怕可以用下面的方法去解决。

1.输入命令修改相关机密方法

ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;这里的password是你正在使用的密码

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';#更新一下用户的密码这里的password为你修改的新密码。

FLUSH PRIVILEGES; #刷新权限,使自己的修改生效。

这时还是连接不上,然后通过telnet3306数据库对应的接口,出现了8.0.11;S"3<VN,.Y\k4Ycaching_sha2_password这个信息,是修改没有生效还是其他原因?重启容器之后还是不行。

然后use mysql;

查询表中的相关信息 select user,host,plugin from user where user='root';

这时发现了问题,原理刚刚修改的是localhost,对于非本机的连接密码校验规则还是没有变。

alter user 'root'@'%' identified by 'password' password expire never;

alter user 'root'@'%' identified with mysql_native_password by 'password';//password是自己新修改的密码。

flush privileges;再次刷新一下权限配置。

修改好了,再访问数据库成功。

标签:requested,protocol,support,修改,user,版本,mysql,password,root
From: https://www.cnblogs.com/kebaoye/p/18406235

相关文章

  • 【Java】已解决:com.alibaba.com.caucho.hessian.io.HessianProtocolException异常
    文章目录一、分析问题背景二、可能出错的原因三、错误代码示例四、正确代码示例服务端代码客户端代码五、注意事项已解决:com.alibaba.com.caucho.hessian.io.HessianProtocolException异常一、分析问题背景在使用Hessian进行远程调用时,开发者有时会遇到com.al......
  • 高通xbl创建protocol驱动,abl调用xbl中的驱动
    UEFI有关的文件格式介绍:fdf:flashdefinitionfile,描述flash分区地址范围dec:packagedeclarationfile,定义了不同模块的GUID信息dsc:descriptionfile,主要包含需要用到的所有inf文件inf:单个模块的编译信息,类似makefileefi:最终编译生成的UEFI可执行文件一、xbl创建protocol驱......
  • abl如何调用xbl里面的protocol
    参考:高通文档HowtouseSMEMinABL?Forpreviousplatform,AndroidLKwasusedforbootloader,whileinrecentplatformsUEFIisusedtoreplacetheoldAndroidLKbootloader.TherearetwopartsofUEFImodules,oneisinboot_imageswhichiscalledUEFIco......
  • 【Internet Protocol】ip介绍,如何组局域网实现远程桌面和文件共享
    @目录1.何为“上网”1.1定义1.2为什么连了WiFi就能上网了?2.ip2.1什么是ip2.2为什么区分广域网和局域网,ip的唯一性2.3如何查看设备的ip2.4什么叫"ping"2.5区分是否两个ip是否在同一局域网2.5.1最稳妥的方式:ip&mask2.5.2最方便的方式:ping2.6ipv4与ipv6的区别3.远程桌面控......
  • Docker Push Error "denied: requested access to the resource is denied": 终极解决
    预览版:终极解决方案——把库删了,再重新建一个名字一样的,然后push一般dockerlogin登录之后,sudodockerpushusername/dockername:latest就能成功push了。然后我还是有报错:xxxxxxxxxxxx:Preparingxxxxxxxxxxxx:Preparingxxxxxxxxxxxx:Preparingxxxxxxxxxxxx:Preparing......
  • 未来浏览器的守护者:CSS @supports 规则全解析
    标题:未来浏览器的守护者:CSS@supports规则全解析摘要随着CSS语言的不断发展,新特性层出不穷,但并非所有浏览器都同步支持这些特性。@supports规则是CSS中用于检测浏览器是否支持特定CSS特性的一种条件性规则。本文将详细介绍@supports规则的使用方法,并通过代码示例展示如何......
  • 微信小程序报 For developer:Two-way binding does not support complex data paths c
    微信小程序报:Fordeveloper:Two-waybindingdoesnotsupportcomplexdatapathscurrently.Thistwo-waybindingisignored.翻译过来是:对于开发人员:双向绑定目前不支持复杂的数据路径。这种双向绑定被忽略。原因:model:value不是能双向绑定子对象的值,如定义了data:......
  • PHP伪协议(Pseudo-Protocols)
    介绍在PHP中,"伪协议"是一种特殊的协议,它并不涉及传统的网络传输,而是用于访问特定的PHP功能或资源。这些伪协议通常以php://开头,并用于操作数据流、内存、进程的输入输出等。常见的PHP伪协议php://input:只读流,用于读取原始的POST数据。可以多次读取并返回相同的内容。$dat......
  • 调用ArrayList的add方法抛异常UnsupportedOperationException
    调用ArrayList的add方法抛异常UnsupportedOperationException对于一些想要把数组转成List的需求,可能会使用到Arrays.asList()获取List对象,但是这里面也存在一些问题。示例代码如下voidtest1(){List<Object>list=Arrays.asList();list.add("hello");......
  • 网站提示415 Unsupported Media Type:不支持的媒体类型怎么办
    当遇到“415UnsupportedMediaType”错误时,这意味着服务器无法处理请求中提供的媒体类型(MIME类型)。这种错误通常发生在发送POST、PUT或PATCH请求时,服务器期望某种特定类型的请求体,但客户端发送了不同类型的媒体。解决方案检查Content-Type头确认请求头中的 Conten......