Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >【说站】MySQL8.0配置mysql_native_password方法教程

【说站】MySQL8.0配置mysql_native_password方法教程

作者头像
很酷的站长
发布于 2022-11-24 09:38:36
发布于 2022-11-24 09:38:36
11K0
举报

MySQL8.0.4开始,默认身份认证开始改变。因为之前,MySQL的密码认证插件是“mysql_native_password”,而现在使用的是“caching_sha2_password”。

方法一:

登录MySQL后输入:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'YourPassword';

FLUSH PRIVILEGES;

方法二:

编辑my.cnf文件,更改默认的身份认证插件。

vi /etc/my.cnf

在[mysqld]中添加下边的代码

default_authentication_plugin=mysql_native_password

然后重启MySQL

service mysqld restart

收藏 | 0点赞 | 0打赏

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
如何解决ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: NO) MySQL5和MySQL8
摘要: 在MySQL中,遇到ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: NO)错误,意味着MySQL拒绝了root用户的访问请求。这个问题通常与密码设置或权限配置错误有关。本文将详细介绍MySQL 5和MySQL 8版本下的解决方法,帮助用户快速解决该问题。通过这些技术解决方案,你可以轻松修复MySQL连接错误,并提高数据库的安全性和访问权限管理能力。本文将涵盖常见的错误排查步骤、权限修复方法以及如何重新设置MySQL root用户的密码,特别适用于开发人员、系统管理员以及数据库管理员。
猫头虎
2025/04/14
3250
Mysql8.0默认加密连接方式修改
Mysql8.0默认采用了新的caching_sha2_password的身份验证方式,此方式并不兼容常规的老的web服务接口,当然,不排除后面会出现。比如phpmyadmin5.0测试版已经出现兼容caching_sha2_password的模式。
Zach
2019/12/30
12.8K2
浅谈 MySQL 新的身份验证插件 caching_sha2_password
从 MySQL 8.0.4 开始,MySQL 默认身份验证插件从 mysql_native_password 改为 caching_sha2_password 。相应地,libmysqlclient 也使用 caching_sha2_password 作为默认的身份验证机制。
老叶茶馆
2023/02/18
2.6K0
浅谈 MySQL 新的身份验证插件 caching_sha2_password
解决连接MySQL时报"The server requested authentication method unknown to the client”错误
最近建了个 Laravel 项目,当配置好 MySQL 数据库进行请求时,页面报如下错误:
零云
2024/05/26
1.8K0
MySQL8.0密码管理---(一)
为对比不同,我们用MySQL5.7的密码和MySQL8.0的密码进行对比,同样的密码,不同的版本中,我们使用show create user语法进行查看,可以略见一些端倪:
AsiaYe
2020/02/25
2.3K0
MySQL 8.0.4 RC:使用 auth_socket用户要小心!
最新的MySQL 8.0.4 RC(候选版)发布的消息的确令人兴奋。 不幸的是对于auth_socket插件的用户来说,危险正在等待中!
星哥玩云
2022/08/13
1.2K0
MySQL8.0新特性之默认使用caching_sha2_password作为身份验证插件
MySQL5.8从开始将caching_sha2_password作为默认的身份验证插件
星哥玩云
2022/08/17
2.6K0
【MySQL】MySQL-front等客户端连接MySQL_8.0等失败的解决办法
原因是:默认的密码加密方式是:caching_sha2_password,而现在很多客户端工具还不支持这种加密认证方式,连接测试的时候就会报错:client does not support authentication protocol requested by server; consider upgrading MySQL client,这里的错误信息就是不支持身份认证方式,因此,去my.ini里面在[mysqld]下面加上这句话即可。
BH8ANK
2021/01/28
3K0
MySQL 8.0新特性 — 密码管理
作为世界上最流行的开源数据库,MySQL各方面的功能都在不断完善,比如密码管理这一块,从一开始最简单的用户名密码、到5.7版本的validate_password插件、再到8.0版本丰富多彩的密码策略,已经完全可以媲美DB2、Oracle、SQL Server等大型商业数据库;今天就给大家带来 MySQL 8.0新特性 — 密码管理。
brightdeng@DBA
2020/09/03
1.9K0
MySQL 8.0新特性 — 密码管理
php连接mysql8.0报错MySQLserverhasgoneaway
php连接mysql报错:SQLSTATE[HY000] [2006] MySQL server has gone away
93年的老男孩
2019/12/18
2.7K0
Linux 7.7 源码安装 MySQL 8.0.26
CentOS 7 或 RHEL7 版本的系统默认自带安装了 MariaDB,需要先清理。
JiekeXu之路
2021/10/12
2.4K0
新特性解读 | MySQL 8.0 多因素身份认证
MySQL 8.0.27 增加了多因素身份认证(MFA)功能,可以为一个用户指定多重的身份校验。为此还引入了新的系统变量 authentication_policy ,用于管理多因素身份认证功能。
爱可生开源社区
2022/04/06
1.6K0
RedHat Linux 6 下 MySQL 8.0.11安装配置
我这里是RHEL6.5的系统,因此选择RedHat 6 x86,64bit操作系统---下载第一个RPM Bundle即可--MySQL-8.0.11-1.el6.x86_64.rpm-bundle.tar。
星哥玩云
2022/08/16
1.9K0
RedHat Linux 6 下 MySQL 8.0.11安装配置
mysql8.0 安装 修改密码 允许远程连接
mysql从5.7一下子跳跃到了8.0,其中的改变还是很大,有点这里就不说了,小伙伴们自己去百度了解一下,这里重点说一下,安装的事
拓荒者
2019/03/14
4.6K0
win2008安装mysql8.0「建议收藏」
大家好,又见面了,我是你们的朋友全栈君。 mysql升级到8.0还是有一些变动,先说一下变动的地方有有些: 不能直接修改root的权限了,需要新建用户然后再设置用户的权限; 更改了密码的加密方式,mysql8之前是使用的mysql_native_password规则,mysql8是使用的caching_sha2_password规则 安装mysql8时 win2008需要安装Microsoft Visual C++ 2015补丁 需要自己添加my.ini配置文件 安装步骤: 1.安装VC2015补丁:ht
全栈程序员站长
2022/09/18
1.1K0
MySQL 8.0用户管理
(1)在安装MySQL数据库软件时,我们已经设置了禁止root远程登录 参见,https://blog.csdn.net/chengyuqiang/article/details/121282247 (2)root用户只能在服务器端访问
程裕强
2021/11/15
5580
MySQL 8.0用户管理
5.3CentOS@安装mysql8.0教程
mysql> select host,user,plugin from user;
itjim
2020/02/15
3.7K0
5.3CentOS@安装mysql8.0教程
MySQL8.0提示 caching_sha2_passwor' cannot be loaded
今天在测试使用sqlyog或者navicat 去 连接MySQL8.0 的时候,出现如下报错提示:
保持热爱奔赴山海
2019/09/17
7250
mysql 安装和使用
ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL client
chuchur
2022/10/25
4380
手把手教你如何在 Linux 安装 MySQL 8 数据库(图文详细教程)!
本教程手把手教你如何在 Linux 安装 MySQL 数据库,以 CentOS 7为例。
格姗知识圈
2020/12/17
2.4K0
手把手教你如何在 Linux 安装 MySQL 8 数据库(图文详细教程)!
推荐阅读
相关推荐
如何解决ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: NO) MySQL5和MySQL8
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档