返回顶部
首页 > 资讯 > 数据库 >Mysql8.0版本修改密码(Linux)
  • 769
分享到

Mysql8.0版本修改密码(Linux)

linux运维mysql 2023-09-06 07:09:20 769人浏览 安东尼
摘要

问题描述: 此篇文章针对的是linux服务器上Mysql8.0版本的修改密码方式 因为长时间没动到linux服务器的mysql,导致自己当初里面设置的密码是啥。 上网找了很多资料去修改重置了一下mysql的密码,记录一下顺便让遇到相同问题情

问题描述:

此篇文章针对的是linux服务器Mysql8.0版本的修改密码方式

因为长时间没动到linux服务器的mysql,导致自己当初里面设置的密码是啥。

上网找了很多资料去修改重置了一下mysql的密码,记录一下顺便让遇到相同问题情况的朋友们少走一些坑。


解决步骤:

一、修改登录设置(编辑my.cnf文件跳过登录)

进入文件编辑 

vim /etc/my.cnf

 2、在文件中[mysqld]下添加上这一段代码

skip-grant-tables

 3、保存退出,重启mysql服务器(记得重启,不然文件编辑后不生效)

service mysqld restart

 

重启完毕后 登录mysql,此时是不需要密码的,提示需要输入密码直接回车就能进入

mysql -u root -p

 二、修改密码

 (1)执行以下语句:1、use mysql;   2、select user,host from user where user='root';

(这里主要查看允许访问root的host有哪些,%表示所有)

mysql> use mysqlReading table information for completion of table and column namesYou can turn off this feature to get a quicker startup with -ADatabase changedmysql>mysql> select user,host from user where user='root';+------+------+| user | host |+------+------+| root | %    |+------+------+1 row in set (0.00 sec)

 (2)更改密码:

执行以下代码:'xxxxxx'是你要输入的密码。

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_passWord BY 'xxxxxx';flush privileges;

这里要注意,如果你上面(1)中查询出来的root账户host是localhost则需将'root'@'%'改为 'root'@'localhost'。否则会报错 ERROR 1396 (HY000): Operation ALTER USER failed for 'root'@'%'

 (3)依旧报错ERROR 1396 (HY000)

如果确认无误上面的(1)中查出的user和host和(2)中的脚本是对应的,但是执行后依旧报

ERROR 1396 (HY000): Operation ALTER USER failed for 'root'@'%'

ERROR 1396 (HY000): Operation ALTER USER failed for 'root'@'localhost'

解决方法:先将密码置空,再修改密码

直接按下面的顺序执行脚本,就可解决

mysql> update user set authentication_string='' where user='root';mysql> flush privileges;mysql> ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'xxxxxx';

这一块很离谱,不知道为什么需要先将密码置空,在网上找了很多资料后发现有网友是同样情况解决的,希望碰到相同情况的朋友们这篇文章能帮到你们。

来源地址:https://blog.csdn.net/weixin_54689482/article/details/127974731

您可能感兴趣的文档:

--结束END--

本文标题: Mysql8.0版本修改密码(Linux)

本文链接: https://lsjlt.com/news/396631.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Mysql8.0版本修改密码(Linux)
    问题描述: 此篇文章针对的是Linux服务器上mysql8.0版本的修改密码方式 因为长时间没动到linux服务器的mysql,导致自己当初里面设置的密码是啥。 上网找了很多资料去修改重置了一下mysql的密码,记录一下顺便让遇到相同问题情...
    99+
    2023-09-06
    linux 运维 mysql
  • MySql8.0以上版本如何修改ROOT密码
    小编给大家分享一下MySql8.0以上版本如何修改ROOT密码,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!部署环境:安装版本r...
    99+
    2024-04-02
  • MySQL8.0强制修改密码(Linux)
    修改MySQL的登录设置:vim /etc/my.cnf (部分Linux没有安装了vim,其命令则改为vi /etc/my.cnf) 在[mysqld]的段中加上一句:skip-grant-tables保存并退出vi。   2.重新启...
    99+
    2020-10-16
    MySQL8.0强制修改密码(Linux)
  • MySQL8.0怎么正确修改密码
    这篇文章主要讲解了“MySQL8.0怎么正确修改密码”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MySQL8.0怎么正确修改密码”吧!前言mysql 更新完密码,总是拒绝连接、登录失败My...
    99+
    2023-06-29
  • MySQL 8.*版本 修改root密码,置空密码等
    MySQL 8.*版本 修改root密码 查看版本:select version() from dual; 1.6. 登录mysql: 登录mysql:(因为之前没设置密码,所以密码为空,不用输入密码,直接回车即可) E:mysq...
    99+
    2020-10-17
    MySQL 8.*版本 修改root密码,置空密码等 数据库入门 数据库基础教程 数据库 mysql
  • mysql8.0更改用户密码
    mysql 启动命令 : mysql -uroot -p 2、mysql版本 查看命令: select version(); image.png 查看用户名对应的host 命令 : select user,host from...
    99+
    2023-09-05
    数据库 服务器 mysql
  • 关于mysql8.0及以上版本连接navicat时候报错(密码加密方式需要修改)
    该错误的原因是在MySQL8之前版本中加密规则是mysql_native_password,而在MySQL8以后的加密规则为caching_sha2_password。 解决此问题有两种方法,...
    99+
    2023-09-03
    mysql 数据库 java Powered by 金山文档
  • MySQL8.0修改密码的正确姿势分享
    目录前言mysql5.7.9之后取消了password函数,authentication_string=password("123456")会报错正确更...
    99+
    2024-04-02
  • ubuntu19.10安装mysql8.0以上版本root账户修改
    2.首先进入到/etc/mysql路径下 查看当前路径下文件目录,如下图所示 使用命令vim debian.cnf(如果提示权限不足,则使用sudo  vim debian.cnf)打开debian.cnf文件,如图所示 打开...
    99+
    2015-07-22
    ubuntu19.10安装mysql8.0以上版本root账户修改
  • 如何在MySQL 8.0+版本中修改root密码
    在MySQL 8.0版本及以上,修改root用户的密码需要注意新的身份验证插件(caching_sha2_password)的引入。本文将介绍如何在MySQL 8.0+版本中正确修改root用户的密码。 步骤 打开终端或命令提示符,并登录到...
    99+
    2023-08-21
    mysql 数据库 java
  • Linux修改mysql的密码
    本人在docker的centos6.8容器中安装了mysql-server,但安装的时候并没有提示设置密码,而安装完了之后使用root用户不输入密码就进入了,为此需要修改mysql的密码 mysql -...
    99+
    2024-04-02
  • MySQL8.0/8.x忘记密码怎么更改root密码
    这篇文章主要介绍“MySQL8.0/8.x忘记密码怎么更改root密码”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“MySQL8.0/8.x忘记密码怎么更改root密码”文章能帮助大家解决问题。一、...
    99+
    2023-07-06
  • linux如何修改root密码
    linux中修改root密码的方法:1、重启linux系统,进入Boot Menu;2、长按Shift键选择recovery mode;3、选择Drop to root shell prompt模式;4、在#号后面输入命令查看用户名;5、输...
    99+
    2024-04-02
  • Linux怎么修改MySQL密码
    Linux怎么修改MySQL密码,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。当我们在Linux系统中安装好MySQL之后兴致勃勃地在终端输入: mysql -u root...
    99+
    2023-06-28
  • linux如何修改SSH密码
    目录linux修改SSH密码linux解决ssh密码拒绝登入问题总结linux修改SSH密码 修改SSH密码。登录ssh后, 通过命令: passwd {用户名} 做修改即可. 修改密码的命令 首先输入passwd 回车...
    99+
    2023-08-12
    linux修改SSH密码 linux SSH密码 linux SSH
  • Linux中修改默认python版本
    有时需要将ubuntu14.04默认的默认的python2 版本修改为python3版本,只需 1、删除链接 # sudo rm /usr/bin/python 2、建立新的python3软链接 (默认已经安装了Python3,具体哪...
    99+
    2023-01-31
    版本 Linux python
  • Linux中怎么修改Python版本
    这期内容当中小编将会给大家带来有关Linux中怎么修改Python版本,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。接着需要做的是,删除/usr/bin目录下的python link文件sudo ...
    99+
    2023-06-01
  • 新版ubuntu20.04怎么修改root密码
    新版ubuntu20.04修改root密码的方法:打开终端。输入以下命令打开并修改50-ubuntu.conf配置文件。//打开配置文件sudo vim /usr/share/lightdm/lightdm.conf.d/50-ubuntu...
    99+
    2024-04-02
  • expect实现批量修改linux密码脚本分享
    最近对linux批量执行的脚本很感兴趣,在网上到处找有关expect批量执行脚本,今天就给大家共享一个批量修改密码的脚本. 脚本内容: #!/usr/bin/expect if { $argc<...
    99+
    2022-06-04
    批量 脚本 密码
  • mysql5.7及mysql 8.0版本修改root密码的方法小结
    mysql5.7版本: 方法1: 用SET PASSWORD命令   格式:mysql> set password for 用户名@localhost = password...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作