修改MySQL8远程连接用户的加密方式

mysql怎样更改加密算法及修改密码加密方式 mysql 更改加密算法及修改密码加密方式 阅读详情

MySQL8是目前最新的MySQL版本,相较于早期的版本,其在认证加密方式上进行了一定的更新。默认情况下,MySQL8使用了新的caching_sha2_password插件,这意味着在MySQL8上使用旧的MySQL客户端将会出现认证失败的错误。

如果你的MySQL客户端版本较老,你可以选择更改认证加密方式为mysql_native_password。

# 启动Mysql服务
mysql.server start
 
# 登录Mysql(需要输入密码)
mysql -u root -p
 
# 选择mysql这个默认数据库(这一步不可省略)
use mysql
 
// 查看plugin设置
select host, user, plugin from user;

在这里插入图片描述
可以看到host 为 % ,user 为root 的 plugin 是 caching_sha2_password,我们希望改成mysql_native_password,命令如下:

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'mysql密码';

# 如果是修改 host 为 localhost, user 为 root,用这个命令
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'mysql密码' 

最后的BY 'root’就是把密码设置成了 root ,你也可以自己设置其他
最后,刷新权限,使修改生效

FLUSH PRIVILEGES;

再次查看,已经生效
在这里插入图片描述

MySQL8修改密码的方法 修改密码: ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'xxxxxx'; 如果设置为比较简单的密码,会报错: ERROR 1819 (HY000): Your password does not satisfy the current policy requirements 解决方法: 1、执行语句: SHOW VARIABLES LIKE 'validate_password%'; 2、修改两个参数: set glo 阅读详情

相关推荐

深入解析MySQL中的mysql_native_password与ALTER USER命令:提升数据库安全性的利器

mysql_native_password是MySQL数据库中的一个重要身份验证插件,它通过哈希和加密用户密码来保护数据库的安全。通过使用ALTER USER命令,我们可以轻松地配置mysql_native_password,以确保只有授权用户才能访问数据库。虽然它已经不是MySQL 8.0及更高版本的默认身份验证插件,但在某些情况下,它仍然是一个有用的选择。

u013558123的博客 1万+

MySQL8修改root密码加密方式

第一步:进入mysql #连接mysql mysql -u root -p #选择mysql数据库 use mysql; 第二步:修改用户密码加密方式,密码可以和原来的相同,如果修改了则会修改root用户的密码,‘root’@’%'代表用户名@ip地址,%代表所有ip,以自己的为准,不懂的话可以看最下方介绍 alter user 'root'@'%' identified with mysql_native_password by '123321p'; 第三步:刷新权限 flush privileges

qq_44839815的博客 4114

Cursor+Apifox MCP Server实战:5分钟搞定API自动化测试用例生成

本文详细介绍了如何利用Cursor IDE与Apifox MCP Server,在5分钟内将API文档自动转化为高质量的自动化测试用例。通过配置MCP Server建立数据桥梁,开发者可直接用自然语言指令,让AI基于真实接口规范生成可立即执行的pytest测试代码,大幅提升接口测试效率,特别适合快节奏的SaaS项目。

ooo22的博客 533

Mysql 8.x安装、修改root密码、加密方式,以及修改普通用户的加密方式、远程登录等问题

比如:当使用mysql的可视化工具Navicat等,在进行初次连接数据库时,因为加密方式的原因报错,没办法连接成功;又或者连接 Django和Mysql配合使用,由于Django不支持新版本Mysql的加密方式,会出现如下两条报错,此时由于你Django项目的数据库用的用户非root,而是其他用户,所以需要修改其他用户的密码加密方式。2、通过执行以下命令查看对应用户的加密方式,也可以将user='root’改成比如user=‘test’,来查看用户test的加密方式。3、执行命令修改加密方式。

newton_liu的专栏 3742

Redis架构演进:从主从、哨兵到集群,如何支撑亿级流量的秒杀场景?

本文深入探讨了分布式缓存Redis的三种核心高可用模式:主从复制、哨兵模式与集群模式。以高并发的电商秒杀业务为切入点,我们分析了每种模式的优缺点和适用场景,并最终选择Redis集群模式作为最佳解决方案。文章提供了基于Spring Boot和Spring Data Redis的完整实现代码,详细展示了如何配置和使用Redis集群来应对高并发、高可用的挑战,旨在帮助开发者在实际项目中做出正确的技术选型和架构设计。

lingRJ777的博客 723

利用autojs制作抢购支付宝消费劵的手机脚本

前期准备工作 1.打开支付宝,点击中间的抢消费券的广告 2.点击左上角,将抢购页面添加到首页 3.查看支付宝首页是否出现消费劵 . autojs代码 "auto"; functiontaskstart(){ sleep(1000); launchApp('支付宝'); toast("正在打开支付宝应用"); sleep(1000); varxf=textContains("消费").findOne().bounds(); ...

洛阳泰山的博客 1万+

解决MySQL 8.0 SQLYog工具连接报错1251

报错提示,如图: “错误号码1251 Client does not support authentication protocol requested by server; consider upgrading MySQL client” 1 修改加密方式 [root@oracle ~]# mysql -uroot -p123 mysql> alter user jackson@'%' identified by '123' password expire never; 2 修改密码 mysql

Jackson 的博客 2484

三态门Multisim电路仿真——硬件工程师笔记

三态门原理及应用摘要 三态门是具有高电平(1)、低电平(0)和高阻态(Z)三种输出的逻辑电路,通过使能端(EN)控制状态切换。高阻态时输出端等效断路,避免信号冲突。其核心应用包括: 总线系统:多设备共享总线时,仅使能选中设备的三态门,其余保持高阻态,防止干扰。 数据选择器:利用三态门切换多路输入信号,简化电路设计。 实现方式分两种: TTL三态门(三极管构成):低电平使能有效,仿真验证输出逻辑与高阻态。 MOS三态门(MOS管构成):高电平使能有效,仿真显示使能信号控制输出状态。 文中还附硬件工程师笔试面试

XU157303764的博客 2004

MySQL 8.0 版本授权 root 远程连接,修改权限,更改加密方式

MySQL 8.0 版本授权 root 远程连接,修改权限,更改加密方式 在设置允许其它主机访问另一个主机的 MySQL 数据库的时候,查看网上的教程, 一直遇到问题,要么就是不允许我授权, 要么就是说语法不对, 好像还有版本问题,我佛了。 经过西天取经,终于解决了这个问题,于是做个记录。 遇到的问题: You are not allowed to create a user with GRAN...

肖朋伟 2万+

基于STM32L4XX、HAL库的ICP-10111压力传感器驱动程序设计

define ICP10111_CMD_MEAS_ULN 0x7866 // 超低噪声模式。#define ICP10111_CMD_MEAS_LP 0x609C // 低功耗模式。#define ICP10111_CMD_MEAS_LN 0x70DF // 低噪声模式。#define ICP10111_CMD_MEAS_N 0x6825 // 正常模式。ICP10111_MODE_LN, // 低噪声。// 等待测量完成(根据模式不同等待时间不同)

zhusl6688的博客 415

基于STM32设计的计算器(实现基本运算)

当前文章介绍的是STM32+LCD触摸屏设计的一个触摸计算器功能,实现基本的加减乘除,二进制转换显示等功能。LCD屏使用的是3.5寸带触摸屏的显示屏,方便操作屏幕,MCU采用STM32F103ZET6。

8815

mysql配置账户和远程连接

要允许远程连接,需要修改 MySQL 配置文件。%:表示允许从任何主机连接。Linux:/etc/my.cnf 或 /etc/mysql/mysql.conf.d/mysqld.cnf。使用 MySQL 客户端工具(如 navicat 或命令行)从远程机器连接 MySQL 服务器。bind-address = 0.0.0.0:表示 MySQL 监听所有网络接口。确保服务器的防火墙允许 MySQL 的端口(默认是 3306)通过。Windows:通过服务管理器重启 MySQL 服务。

x24251229的博客 610

链接文件及功能安全:S32K3如何将FLASH驱动放到RAM里面、RAM如何实现软件复位数据不丢失操作。

在通过RTD的SDK也好MCAL也好,始终存在一个问题,生成的代码除了看门狗模块,默认都是放在flash里面,按照正常逻辑来看没啥大的问题,思考一个问题:Flash放在0x100的位置,但是此时我们要操作0x100怎么办?那肯定不允许啊,但是将flash的驱动放在RAM里面就可以避免这个问题的产生。Flash的特性:PF0能操作PF1,当然PF1也能操作PF0的,以此类推,只要不操作自身,想怎么玩都可以。这也是一个物理特性吧。

梦想技术家 2310

MySQL8远程连接不上

MySQL 8.0.19远程连接不上 去MySQL官网下载安装包时发现了MySQL8的版本,本着与时俱进的想法,舍弃5.7,下载了版本8。 我下载的是Windows installer 傻瓜式安装,方便。 安装完使用navcat链接遇到了报错 Client does not support authentication protocol requested by server; consid...

weixin_43231632的博客 755

079、LVGL基础控件:消息框(Msgbox)

《LVGL消息框控件深度解析与避坑指南》 文章深入剖析了LVGL消息框控件的核心特性和使用技巧。消息框本质是带按钮的模态容器,而非独立窗口。作者分享了创建消息框的正确姿势、标题/内容设置方法、安全的按钮事件处理方式(避免直接调用close函数导致栈溢出),并详细介绍了模态/非模态实现、样式自定义、动态更新等实用技巧。针对常见问题如内存管理、按钮数量限制、动画效果等给出了专业建议,特别强调了消息框作为用户交互关键环节的优化重要性,建议通过异步删除、合理父对象选择等方式提升稳定性。文章包含大量实际项目经验总结,

m0_50546716的博客 152

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

CentOs7中Mysql8.0设置远程连接

CentOs7中Mysql8.0设置远程连接 1 登陆Mysql mysql -uroot -p 输入密码 2 选择 mysql 数据库 use mysql; 在mysql数据库中存储了用户信息的user表 3 在 mysql 数据库的 user 表中查看当前 root 用户的相关信息 select host, user, authentication_string, plugin from us...

weixin_43818197的博客 1461

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

Mysql 8.0.20 连接 Navicat(Niavicat错误2003、1251,MySQL ERROR 1064等解决)

又是一篇因错误而起的经验分享,有帮助就点个赞吧! @[TOC](目录) # Error

菜鸡成长之路 1254

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

mysql 远程连接 问题

远程连接mysql8.0,Error No.2058 Plugin caching_sha2_password could not be loaded 通过本地去连接远程的mysql时报错,原因时mysql8.0的加密方法变了。 mysql8.0默认采用caching_sha2_password的加密方式 第三方客户端基本都不支持这种加密方式,只有自带的命令行支持 所以需要修改加密方式。 首先进入mysql命令行 [root@localhost ~]# mysql -u root -p.

new Girl的博客 228

记录mysql8设置远程连接的小坑

1.使用tar.gz安装的数据库修改密码 alter user 'root'@localhost identified by '密码' 2.创建用于远程连接的用户 grant user on *.* to 'root'@'%' 3.修改远程密码参考1 4.远程用户使用工具连接报错误问题 alter user ‘root’@‘%’ identified with mysql_native...

weixin_39684486的博客 126

数据库3:MySQL的用户管理与Navicat、Linux远程连接与修改用户加密方式

摘要:本文介绍了数据库用户管理与Linux用户管理的类比关系,重点讲解MySQL用户管理操作。内容包括:创建用户(create)、查看用户(select)、删除用户(drop)和修改用户(alter)的操作方法;用户权限的授予(grant)和回收(revoke);用户锁定与解锁机制;以及MySQL 8.0版本与早期版本在用户管理方面的主要差异,如密码加密方式从mysql_native_password变为caching_sha2_password,且新版本不能通过授权命令直接创建用户等。文章还详细说明了用户

jia65535的博客 1268

[MySQL] MySQL8.0创建用户后客户端远程连接报错ERROR 2059 (HY000): Authentication plugin 'caching_sha2_password' 解决

  问题:MySQL8.0.14,创建普通用户账号后客户端远程连接报错: Navicat客户端远程连接报错:1251 - Client does not support authentication protocol requested by server; consider upgrading MySQL client CentOS主机上MySQL客户端连接报错: ERROR 20...

Cindy的博客 2176

远程连接centos7上的MySQL8

1、更改密码限制级别(可跳过) 2、创建远程连接用户 3、修改密码加密方式 4、验证连接 注:以上基于 端口3306已开,mysql 8.0正确安装 1、更改密码限制级别 查询有关密码验证相关参数, 其中length为密码长度, policy密码检查等级( 0/LOW:只检查长度, 1/MEDIUM:长度、数字、大小写、特殊字符, 2/STRONG:长度、数字、大小写、...

NeiFen的博客 446

mysql加密mysql连接失败_mysql8无法用navicat连接(mysql8加密方式的坑)

关键词:mysql8无法用navicat连接,navicat无法连接mysql8,mysql8,mysql8的加密方式【1】mysql8 的坑 密码加密规则在MySQL 8.0.以上版本中,caching_sha2_password是默认的身份验证插件,而不是以往的mysql_native_password。有关此更改对服务器操作的影响以及服务器与客户端和连接器的兼容性的信息,请参阅caching...

weixin_33220713的博客 472

mysql8.0.30 使用远程工具连接失败

mysql数据库使用远程连接工具连接失败

come_back_fudeyun的博客 1959

【出现1251错误】远程连接docker容器中的mysql8.0数据库时出现连接不上

远程连接docker容器中的mysql8.0数据库时出现连接不上,mysql8.0版本之前没有该问题.),因此报上面的错,所以我们将mysql用户使用的。,并且给它远程访问权限,完成后这个用户也可以访问.添加用户,同时设置登陆加密方式为。中找不到新的身份验证插件(不同,导致错误产生。

D_AKJS 4132
上一篇: Oracle 日期时间查询
下一篇: java面试题(初、中、高级)
oleg829
博客等级 码龄5年 70粉丝 27原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值