首页 > 数据库 >报错:Client does not support authentication protocol requested by server; consider upgrading MySQL cli

报错:Client does not support authentication protocol requested by server; consider upgrading MySQL cli

时间:2023-12-11 17:24:58浏览次数:35  
标签:requested 加密 密码 报错 user mysql protocol password root

IDEA启动项目登录时显示用户或密码错误
或者
连接mysql数据库时报错

原因:
mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password,所以可以需要改变mysql的加密规则

  1. 打开cmd窗口,登录mysql;
    mysql -u root -h 127.0.0.1 -P3306 -p
  • -u 后面root 为自己数据库的用户名
  • -h 后面为 (mysql服务所在地址),我自己是在本机测试,所以为127.0.0.1
  • -P (可选,默认3306 指定端口号)

    会提示输入密码,输入自己数据库的密码,可以看到版本信息,则登录成功;
  1. 查看现有的用户
    也可以输入命令再次查看版本 select version();
    查看现有的用户
SELECT user,host,plugin from mysql.user;

  1. 设置加密方式
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你自己的密码';
  1. 让设置生效
FLUSH PRIVILEGES;
  1. 查看设置是否成功
SELECT user,host,plugin from mysql.user;

标签:requested,加密,密码,报错,user,mysql,protocol,password,root
From: https://www.cnblogs.com/zhengyan6/p/17894905.html

相关文章

  • vite5报错Uncaught ReferenceError: require is not defined的代替方案
    constfiles=import.meta.glob('./*.js',{eager:true})//会得到一个对象注意引入路径里绝对不能带有变量,会报错//{eager:true}是定义是否同步引入的参数,去掉会得到几个异步函数,根据自己的需求写就行了console.log(files["./env."+import.meta.env.MODE+".js"].default......
  • Vue报错:error Mixed spaces and tabs no-mixed-spaces-and-tabs
    Vue报错:errorMixedspacesandtabsno-mixed-spaces-and-tabs一、解释在开发过程中使用了ESLint,用来规范代码风格。ESLint是语法检查工具,缺点是对所写代码要求过于严格。这里是因为空格的使用导致的。二、报错可能出现的地方我第一次出现这个问题是在App.vue文件的<scr......
  • PostgreSQL重命名报错
    ERROR:currentdatabasecannotberenamedSTATEMENT:ALTERDATABASExxxRENAMETOxxx2;查看客户端软件连接信息是否是当前需要修改的数据库,如果是,需要把数据库修改成其他数据库。如,我要修改postgres名称,那么这里就需要把postgres换成其他数据库 ERROR:database......
  • 【HarmonyOS】Failure[MSG_ERR_INSTALL_GRANT_REQUEST_PERMISSIONS_FAILED]报错权限自
    ​【关键词】REQUEST_PERMISSIONS_FAILED、应用权限、ACL 【问题背景】在调用ArkTSAPI的过程中,往往会受到一些权限的限制,但是明明我们已经在module.json5文件的requestPermissions配置了该权限,真机运行的的时候却报错,一直运行不起来,这是为何?​​ 【问题分析及解决方案......
  • VS 编译报错,未能找到 "XXX" 的一部分
    出现这个报错,最大的可能是路径太长了,windows 路径的默认最大长度是260 个字符,路径超过此长度就会报错解决方法:启用长路径找到注册表Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem\LongPathsEnabled(Type:REG_DWORD)该项的值设置为1就可以了......
  • 网安靶场环境_DVWA-读取文件报错File not found! Cookie中有两个security键
    DVWA-文件包含漏洞-读取文件报错-ERROR:Filenotfound!Cookie中有两个security键1问题复现(1)登录DVMA后,设置DVWASecurity为Low。 (2)进入FileInclusion,访问dvwa/vulnerabilities/fi目录下的的test.txt文件(自己创建的测试文件)。 (3)报错ERROR:Filenotfound!找不到文......
  • 真机调试 Flutter 报错:Lookup failed: title in @getters in MyHomePage in package:f
    发生缘由学习Flutter更改lib目录下面的main.dart文件之后真机调试运行flutterrun报错:1#小组件库异常2══╡EXCEPTIONCAUGHTBYWIDGETSLIBRARY╞═══════════════════════════════════════════════════......
  • Github提交大文件时报错
    Github提交大文件时报错报错如下remote:error:GH001:Largefilesdetected.YoumaywanttotryGitLargeFileStorage-https://git-lfs.github.com.​​​​解决办法下载git-lfs后安装https://www.123pan.com/s/KYyzVv-hwrzv.html提取码:GmA0下载并安装......
  • 安装 lxml==4.5.1版本报错
    前言全局说明安装lxml==4.5.1版本时,报错:一、先说解决方法原因:可能是模块指定版本太老,需要的python版本也要旧一些,安装3.10.11和3.9都不行,解决:降到3.8.10就可以了安装包名:python-3.8.10-amd64.exe有的说jiang到python==3.9.12也可以(我没试,就直接用我之前安装......
  • yum安装软件时报错"Curl error (37): Couldn't read a file:// file for file:///etc/
    问题描述安装gcc时出现以下问题:Curlerror(37):Couldn'treadafile://fileforfile:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-x86_64[Couldn'topenfile/etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-x86_64]系统情况系统:fedora-39国内镜像源:阿里云1、阿里云2解决方案此......