Mysql 8踩坑之1054(42S22):Unkown column ‘password‘ in ‘field list‘ 与1251- Client deos not support authen

2023-05-16

之前测试都是用的mysql5.5的环境或者是使用Mariadb的环境 ,没有使用过 Mysql 8所以当环境变成Mysql 8的时候 便遇到了许多问题,为了避免以后忘记,方便随时翻找资料,这里记录一下踩坑情况。

问题1:执行sql :select user, password, host from user;查询用户密码时 提示:ERROR 1054(42S22):Unkown column 'password' in 'field list' 现象如下图所示:

问题原因:password 字段是在mysql 8以下的版本中标记mysql数据库里 user表里的密码字段,但是mysql 8的密码字段改了,改成了:authentication_string

所以当环境变成mysql 8的时候 对应的sql语句应该变成:select user, authentication_string, host from user;

 

问题2:使用navicat 工具连接 msyql 8的服务器时提示:1251- Client deos not support authentication protocal requested by server; consider upgrading MySQL client。 问题现象如下图(如果通过命令运行的mysql 客户端版本低于8 也会出现类似的提示):

 问题原因: mysql8 的密码验证机制跟之前的版本是不一样的,具体表现之一就是上文提到的 密码字段 password 与 authentication_string ,低版本的连接工具使用的密码加密协议是不符合mysql 8 要求的,因此 只需要更换客户端连接工具,使得其支持mysql 8对应的协议即可。

解决办法:可用于Mysql8 的连接工具 ,这里也提供了一个下载链接(23条消息) 适用于Mysql8的navicat工具与jdbc连接驱动-MySQL文档类资源-CSDN文库

 安装好新的连接工具按照正常连接方式连接即可。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Mysql 8踩坑之1054(42S22):Unkown column ‘password‘ in ‘field list‘ 与1251- Client deos not support authen 的相关文章

随机推荐

  • /.well-known/ 漏洞

    well known openid configuration 这些通常会返回一个 JSON 配置文件 其中包含关键信息 站点中隐藏的 well known 目录是IETF定义的知名站点的URI前缀 常被用来证明域名的所有权 使用ACME来
  • 电脑编程自学(零基础自学编程怎么入门)

    电脑编程自学入手 确定编程学习的方向 编程语言有多种 php C C C JAVA Python等 每种语言都有不同的优缺点 可以根据自己的兴趣方向选择一门编程语言作为自己的学习目标 基础阶段的语法学习 学习任何一门编程语言 都需要掌握其编
  • Linux(Linux各目录结构详解)

    我们知道Linux系统是一个文件系统 xff0c 它的文件系统就类似windows系统下的磁盘文件系统 我们连接上一台linux系统的服务器 输入命令 xff1a ls 我们可以看到 linux系统的根目录下有这些目录 bin boot d
  • 电脑编程自学(电脑编程自学能学会吗)

    电脑编程自学能学会吗 自己学习编程是能学会的 如果你愿意每天为学习编码付出一点努力 那么通过免费的在线资源以及利用Quora等平台提供的其他支持渠道 你绝对有可能做到这一点 所以不要犹豫 迈出学习如何编写代码的第一步 并看着自己随着时间的推
  • bbwbbw(Java打印输出bbwbbw)

    Java打印输出数据println和print打印输出数据 xff0c System out println 34 bbwbbw 34 System out println 34 h5 bbwbbw 34 h5 bbwbbw System
  • 需要家长或监护人同意才能使用该账户

    使用微软账户登录时提示 需要家长或监护人同意才能使用该账户 的处理方法 xff0c 电脑登录提示这个 需要家长或监护人同意才能使用该账户 1 点击了解更多关于家长监护人许可 xff0c 点击更新账户信息 xff0c 更改出生日期 xff0c
  • 电脑登录提示“需要家长或监护人同意才能使用该账户”

    今天装电脑 xff0c 电脑登录提示这个 需要家长或监护人同意才能使用该账户 使用微软账户登录时提示 需要家长或监护人同意才能使用该账户 的处理方法 xff1a 1 点击了解更多关于家长监护人许可 xff0c 点击更新账户信息 xff0c
  • 大b和小b的区别是什么

    计算机里大b和小b的区别是什么 B与b nbsp kbps字节宽带换算区别掉线 nbsp BYTE字节bit比特1B 8b这里指的是 带宽网速的 单位计算方 式方法及关 系 在计算机科学中 bit 比特 是表示信息的最小单位 叫做二进制位
  • https tk6 us

    https tk6 us专题 为您展现优质的https tk6 us各类信息 在这里您可以找到关于https tk6 us的相关内容及最新的https tk6 us贴子 https tk6 us服务器iP xff1a 当前解析 xff1a
  • cron表达式(cron表达式解析)

    Cron表达式是一个字符串 字符串以5或6个空格隔开 分为6或7个域 每一个域代表一个含义 Cron有如下两种语法格式 1 Seconds Minutes Hours DayofMonth Month DayofWeek Year 2 Se
  • sa账号密码在那个表里面

    sa账号密码在那个表里面 xff0c syslogins in master db 不过是加密的 xff0c 看不出是什么的 SA管理帐户是放在视图下的 master数据库 视图 sys sql logins sqlserver怎么查看sa
  • 《web开发: (Node.js)Express 接口、跨域CORS》

    一 Express 接口编写 1 创建基本的服务器 2 创建 API 路由模块 3 编写 GET 接口
  • Linux系统打包QT程序

    当前测试环境是 Ubuntu18 04 桌面版本 1 安装工具 sudo apt get install git g 43 43 libgl1 mesa dev当然你的Ubuntu肯定安装了QT工具 xff0c 通过QCreator等工具编
  • Linux(强大的yum命令)

    yum 读 j m xff0c 中文谐音 xff1a 样安ing yum xff08 Yellow dog Updater Modified xff09 是一个在 Fedora 和 RedHat 以及 SUSE 中的 Shell 前端软件包
  • Ubuntu 16.04 查看软件包的命令技巧

    Ubuntu作为一款常用的Linux系统 xff0c 有着Linux下常用的使用命令行操作模式 下面为大家介绍一些管理软件包的常用命令 下面的命令需要在终端下输入 xff0c 任何实用 sudo 作为前缀的命令都需要拥有root访问权限 x
  • 51单片机60秒倒计时 数码管显示

    51单片机60秒倒计时 数码管显示 本资源适用于初学者 xff0c 使用单片机型号为普中51单片机 xff1a 下面展示 代码 include 34 reg52 h 34 sbit LSA 61 P2 2 sbit LSB 61 P2 3
  • Linux socket网络编程之聊天室(三):select异步通讯实现

    1 服务器端 select server c 2011 9 2 by yyg include lt stdio h gt include lt stdlib h gt include lt errno h gt include lt str
  • Visual studio 2019 添加com组件到工具箱提示:下列控件已经成功添加到工具箱中,但未在活动设计器中启用

    问题描述 xff1a Visual studio 2019 添加com组件到工具箱提示 xff1a 下列控件已经成功添加到工具箱中 xff0c 但未在活动设计器中启用 xff0c 请确认要添加的控件能够兼容当前设计器和 net framew
  • 达梦数据库执行sql语句时报错:表【xxx】中不能同时包含聚集KEY和大字段

    最近在部署测试搭配达梦数据库的应用 xff0c 使用sql语句创建表并插入数据时 xff0c 有出现如下错误 xff1a 表 xxx 中不能同时包含聚集KEY和大字段 xff0c 如下图所示 xff1a 问题原因 xff1a 达梦数据库建表
  • Mysql 8踩坑之1054(42S22):Unkown column ‘password‘ in ‘field list‘ 与1251- Client deos not support authen

    之前测试都是用的mysql5 5的环境或者是使用Mariadb的环境 xff0c 没有使用过 Mysql 8所以当环境变成Mysql 8的时候 便遇到了许多问题 xff0c 为了避免以后忘记 xff0c 方便随时翻找资料 xff0c 这里记