mysql8远程连接报错1251异常详细(保姆级教程)

2023-05-16

环境centos7 + mysql8 本地navicat破解版

这种情况下考虑还是因为mysql的版本问题,在mysql5的时候mysql使用的是mysql_native_password加密协议,在mysql8之后就改为了caching_sha2_password。所以我们现在去连接mysql会报错加密协议不对,

第一步

要解决问题也不难,首先我们查看一下用户的加密协议

select host,user,plugin,authentication_string from mysql.user;

这里我们以
这里我们以zuoan这个用户为例(博主这里已经测试更改过了,原本是caching_sha2_password

解释一下这里的字段 ,pluging代表密码加密方式,我们需要改为mysql_native_password,(博主这里已经测试更改过了,原本是caching_sha2_password),host代表这个用户可以在任何地址上登录,如果你的不是%,则这个用户不能远程登录,需要使用如下方法开启远程登录

方法一

改表法
顾名思义,该方法就是直接修改更改"mysql"数据库里的"user"表里的"host"项,从"localhost"改为"%"

update user set host='%' where user='zuoan';
方法二

授权法
通过GRANT命令可以授予主机远程访问权限

--赋予任何主机访问权限:
GRANT ALL PRIVILEGES ON *.* TO 'zuoan'@'%' IDENTIFIED BY '佐岸用户密码' WITH GRANT OPTION;

第二步

我们要更改mysql加密方式,先查看一下mysql的加密策略,不然很难更改密码

SHOW VARIABLES LIKE 'validate_password%';

在这里插入图片描述
我们可以看到这两行就是我们要更改的,将mysql的加密策略密码复杂度由medium改为low,密码长度改低一点,当然这个可以随意,只是博主习惯了六位数的密码,注意validate_password.policy和validate_password_policy,如果你们查出来是validate_password.policy=medium就要写validate_password.policy!!!

#更改密码策略为low
set global validate_password_policy=low
#更改密码长度为6
set global validate_password_length=6;

关于 mysql 密码策略相关参数;
1)validate_password_length 固定密码的总长度;
2)validate_password_dictionary_file 指定密码验证的文件路径;
3)validate_password_mixed_case_count 整个密码中至少要包含大/小写字母的总个数;
4)validate_password_number_count 整个密码中至少要包含阿拉伯数字的个数;
5)validate_password_policy 指定密码的强度验证等级,默认为 MEDIUM;

第三步

更改mysql加密方式

ALTER USER 'zuoan'@'%' IDENTIFIED BY '佐岸用户密码' PASSWORD EXPIRE NEVER;

第四步

更新一下密码

ALTER USER 'zuoan'@'%' IDENTIFIED WITH mysql_native_password BY '123456' ;

第五步

刷新权限

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

mysql8远程连接报错1251异常详细(保姆级教程) 的相关文章

  • python 中 subprocess.Popen 总结

    python 中 subprocess Popen 总结 subprocess的目的就是启动一个新的进程并且与之通信 subprocess模块中只定义了一个类 Popen 可以使用Popen来创建进程 xff0c 并与进程进行复杂的交互 它
  • 关于 GNURadio-OFDM 运行时掉帧问题的解决

    最近在运行 GNURadio 中的 OFDM 例程时发现了丢帧的问题 2022 08 01更新 xff1a 1 突然又想起了这个问题 xff0c 今年年初的时候与西电的一个师兄又重新讨论了这个问题 xff0c 有了更深一步的理解 xff0c
  • 相机标定(Camera calibration)原理、步骤

    相机标定 xff08 Camera calibration xff09 原理 步骤 简介 在图像测量过程以及机器视觉应用中 xff0c 为确定空间物体表面某点的三维几何位置与其在图像中对应点之间的相互关系 xff0c 必须建立相机成像的几何
  • python3-rosdep2 : Depends: python3-catkin-pkg but it is not going to be installed

    python3 rosdep2 Depends python3 catkin pkg but it is not going to be installed 今天在 Ubuntu18 04 中安装ros莫名其妙的出现了上述问题 xff0c
  • Ubuntu 18.04 安装 T265 相机驱动

    Ubuntu 18 04 安装 T265 相机驱动 Make Ubuntu Up to date span class token function sudo span span class token function apt get s
  • VINS中旋转外参初始化

    VINS 中的旋转外参初始化 为了使这个两个传感器融合 xff0c 我们首先需要做的事情是将两个传感器的数据对齐 xff0c 除了时间上的对齐 xff0c 还有空间上的对齐 空间上的对齐通俗的讲就是将一个传感器获取的数据统一到另一个传感器的
  • 旋转矩阵求导

    旋转矩阵的导数 证明 quad 假设旋转矩阵为 R mathbf R theta
  • VINS中陀螺仪零偏的估计

    VINS中关于陀螺仪零偏的初始化估计 对于窗口中得连续两帧 b k b k b k 和 b
  • 非线性优化问题基本形式概述

    非线性优化问题以及在视觉SLAM中的应用 1 0 最小二乘基础概念 定义 quad 找到一个 n 维的变量 x
  • Ceres 自动求导解析-从原理到实践

    Ceres 自动求导解析 从原理到实践 文章目录 Ceres 自动求导解析 从原理到实践1 0 前言2 0 Ceres求导简介3 0 Ceres 自动求导原理3 1 官方解释3 2 自我理解 4 0 实践4 1 Jet 的实现4 2 多项式
  • 深度学习环境搭建之cuda、cudnn以及pytorch和torchvision的whl文件安装方法

    一 前言 假设已经装好了pycharm anaconda xff0c 并且新建了一个conda虚拟环境 xff08 我的虚拟环境名为pytorch xff09 接下来需要安装新版的显卡驱动 xff0c 安装cuda cudnn pytorc
  • FreeRtos快速入门

    堆和栈 堆 堆即为一块空闲的内存 xff0c 从这块内存中来取出一部分用完之后再把它释放回去 span class token comment 此时heap buf就相当于一块空闲的内存 span span class token comm
  • GNURadio 3.9 使用 OOT 自定义模块问题记录

    最近由于 GR3 8 里的卷积编码模块有问题就换用了 GR3 9 xff0c 发现 GR3 9 可以正常使用 xff0c 关于 GR3 8 里的卷积编码模块为什么不能用就先不深究了 xff0c 之前写过 GR3 8 编写 OOT 的流程 x
  • 2021-02-11

    多旋翼飞行器学习笔记 一 多旋翼基本组成 1 1机架 xff08 机身 起落架 涵道 xff09 1 机身 机身要考虑的有 xff1a 尺寸 布局 材料 强度 重量 指标参数包括 xff1a 重量 轴距 xff08 外圈电机围城圆的直径 x
  • JAVA学习51-线程礼让

    线程礼让 礼让线程 xff0c 让当前正在执行的线程暂停 xff0c 但不阻塞 将线程从运行状态转换为就绪状态 让CPU重新调度 xff0c 礼让不一定成功 xff0c 看CPU心情 span class token keyword pub
  • Jetson nano安装librealsense和realsense ROS wrapper

    1 安装librealsense librealsense可以使用外国dalao的安装脚本一键安装 git clone https github com JetsonHacksNano installLibrealsense git 这里选
  • ACFly A9飞控使用T265作为位置传感器

    使用一块Jetson nano读取T265数据发送给飞控代替光流实现室内定点飞行 1 Jetson nano数据发送 sudo apt get install ros melodic serial cd ros ws src catkin
  • In grDevices::dev.off() : agg could not write to the given file

    R语言画图保存是报的错误 stackoverflow和github上都没有相关问题 原因是 xff0c 保存的名字字符或标点不对 名字中的标点符号之类的不符合命名原则
  • C++ 创建txt文件,并实现读写txt文件

    最近在逐渐接触C 43 43 xff0c 看了网上很多回答 xff0c 做个汇总的记录 xff0c 方便以后查看 include lt fstream gt include lt iostream gt include lt string
  • eslint:vue报错 error Component name ““ should always be multi-word

    在使用vue cli创建项目 xff0c 命名好组件的时候 xff0c 报错 xff1a error Component name xxx should always be multi word xff0c 解决办法看最后 原因是官方的建议

随机推荐

  • PX4仿真

    XTDrone仿真 运行PX4仿真 span class token builtin class name cd span PX4 Firmware roslaunch px4 mavros posix sitl launch 通过下条命令
  • 安卓期末考试复习题

    安卓试题题型 1 选择题 xff08 10x1 39 xff09 2 填空题 xff08 5x2 39 xff09 3 简答题 xff08 4x5 39 xff09 4 程序分析题 xff08 10 39 xff09 5 编程题 xff08
  • GNURadio 运行报错:ERROR thread[thread-per-block[12]: <block ofdm_cyclic_prefixer(8)>]: Buffer too small

    在修改 GR 的 OFDM 例程时 xff0c 将 OFDM 子载波数从原来的 64 调整为 128 后运行出现了这个问题 xff0c 更全的错误提示如下 xff1a gr log ERROR thread body wrapper ERR
  • kalibr标定realsenseD435i(三)--imu+双目标定

    步骤一 xff1a 编写camchain yaml 具体的参数参考上面得到的yaml文件 xff0c 没有的参数可以删除 cam0 camera model pinhole distortion coeffs 0 3741003900681
  • VINS定位和即时八叉树建图步骤

    在工作空间catkin ws终端运行 1 先source一下 xff0c 以免报错 xff08 注 xff1a 后面每一步都可以source一下 xff09 source catkin ws devel setup bash 2 打开D43
  • ros中的launch文件

    对照运行的mav path plan launch文件进行一个学习 xff08 一 xff09 什么是roslaunch roslaunch是ROS提供的一个启动工具 xff0c 它能够使得启动多个ROS节点的过程变得简单 xff0c 同时
  • EGO Planner代码解析----CMakeLists.txt和package.xml

    ROS本质上就是由一个又一个的package组成的 xff0c package可以说是ROS的细胞 在catkin make的时候它会一个一个的去找package然后生成目标文件 一个package可以有多个节点 判断是否为Package
  • EGO Planner代码解析bspline_optimizer部分(3)

    1 int BsplineOptimizer earlyExit void func data const double x const double g const double fx const double xnorm const d
  • EGO Swarm翻译

    目录 摘要 介绍 相关工作 A 单四旋翼局部规划 B 拓扑规划 C 分布式无人机集群 基于梯度的局部规划隐式拓扑轨迹生成 A 无需ESDF梯度的局部路径规划 B 隐式拓扑轨迹生成 无人机集群导航 A 机间避碰 B 定位漂移补偿 C 从深度图
  • 嵌入式刷题训练1——牛客网

    嵌入式软件工程师面试常考题 文章目录 Q1 xff1a extern关键字的作用是什么 xff1f Q2 xff1a 关于virtual void Draw 61 0 xff0c 下面说法正确的有几个 xff1f Q3 xff1a 对于类的
  • Ubuntu桌面卡死解决办法

    Ubuntu桌面卡死解决办法 我采用这种方式圆满解决 同时按住 Ctrl 和 Alt 键 xff0c 按住不要放
  • sonic 编译

    本文是转载 xff0c sonic 编译 sonic编译过程讲解 xff0c 点击这里
  • arduino总线舵机+实时串口通信控制

    arduino语法 digitalWrite 函数 digitalWrite pin value 定义引脚的电平 pin xff1a 你希望设置模式的引脚的编号 0 xff5e 13 value xff1a 表示为HIGH 高电平 或LOW
  • GNURadio3.9.4创建OOT模块实例

    目录 1 创建自己的block xff08 注意 module 与 block 的区别 xff09 1 1 创建 module 1 2 在创建的 myDemux 中创建 block 2 修改相应的代码 2 1 修改 C 43 43 代码 2
  • LibreOffice具体用法

    1 在命令行执行libreoffice version xff0c 检查是否已经安装LibreOffice span class token comment Linux 下的安装方法 span span class token commen
  • 《1.9.ARM裸机第九部分-定时器、看门狗和RTC》

    第一部分 章节目录 1 9 1 什么是定时器 1 9 2 S5PV210中的定时器 1 9 3 S5PV210的PWM定时器1 1 9 4 S5PV210的PWM定时器2 1 9 5 S5PV210的PWM定时器3 1 9 6 蜂鸣器和PW
  • 云计算概述(5个基本特征、4种部署模型、3种服务类型)

    文章目录 一 IT系统组成二 云计算概述三 云计算的 5 个基本特征四 云计算的 4 种部署模型 xff08 一 xff09 私有云 xff08 二 xff09 社区云 xff08 三 xff09 公共云 xff08 四 xff09 混合云
  • keil安装、注册及pack包安装

    keil安装 注册及pack包安装 一 keil安装包下载二 keil安装三 keil注册四 安装pack包方法一 xff1a keil中直接更新方法二 xff1a 官网下载pack包 前言 xff1a 刚开始接触keil时 xff0c 找
  • Ubuntu18.04下安装opencv3.4.3的完整攻略

    之前写过一篇在Ubuntu18 04下安装opencv4 5的攻略 xff0c 具体是参考了官方的一些文档 xff0c 但是opencv中的很多应用在后来进行了删减 xff0c 如果想要使用opencv训练xml文件 xff0c 需要用到其
  • mysql8远程连接报错1251异常详细(保姆级教程)

    环境centos7 43 mysql8 本地navicat破解版 这种情况下考虑还是因为mysql的版本问题 xff0c 在mysql5的时候mysql使用的是mysql native password加密协议 xff0c 在mysql8之