实验环境

操作系统:lsb_release -a

No LSB modules are available.

Distributor ID:Ubuntu

Description:Ubuntu 20.04.1 LTS

Release:20.04

Codename:focal

mysql数据库版本:mysql基本信息

具体步骤

1. 停止mysql (sudo service mysqld stop 或者 kill -TERM mysqld)

2. 使用参数 --skip-grant-tables启动mysql (  /usr/bin/mysqld_safe --skip-grant-tables &)

3. 需要看root用户使用的身份验证插件(这个步骤可以跳过)select host,user,plugin from mysql.user;

MariaDB [mysql]> select host,user,plugin from mysql.user ;

+-----------+-------------+-----------------------+

| Host      | User        | plugin                |

+-----------+-------------+-----------------------+

| localhost | mariadb.sys | mysql_native_password |

| localhost | root        | mysql_native_password |

| %         | root        | mysql_native_password |

+-----------+-------------+-----------------------+

3 rows in set (0.002 sec)

4. 使用修改root密码的命令,如果你用的是高版本的mysql,使用update去设置mysql.user 的表则会遇到Column 'Password' is not updatable,应该使用下面修改root密码的命令MariaDB [mysql]> set password for 'root'@'localhost'=password('123456');

Query OK, 0 rows affected (0.002 sec)

5.  如果遇到下面提示ERROR 1290 (HY000),则使用下面命令,先将数据库设置为可写,然后再设置为只读ERROR 1290 (HY000): The MariaDB server is running with the --skip-grant-tables option so it cannot execute this statement

set global read_only=1;

FLUSH PRIVILEGES;

set password for 'root'@'localhost'=password('123456');

FLUSH PRIVILEGES;

set global read_only=0;

FLUSH PRIVILEGES;

引用

[MySQL 连接方式](https://blog.csdn.net/qinglingls/article/details/96864122)

[mysql8 参考手册-- ALTER USER语句](http://www.1024sky.cn/blog/article/1214)

mysql 8 修改root密码忘记_忘记mysql8或者mariadb5及以上 的root密码如何更改相关推荐

  1. Java手机忘了密码怎么办_忘记Linux密码怎么办

    忘记Linux密码怎么办 ----如果忘记了Linux密码,这时有两种情况,一种是用LILO管理器来启动的,另一种是不通过LILO启动的.如果你的系统是通过LILO管理器来启动的,可在LILO启动提示 ...

  2. pythongui登录界面密码显示_用python写一个带有gui界面的密码生成器

    需要用到的库: tkinter:构建gui界面 pyperclip:复制功能 random:生成随机数 string:处理字符串 代码: from tkinter import * import ra ...

  3. ssh密钥登录 改密码登录_如何使用密钥对通过SSH登录而不使用密码

    ssh密钥登录 改密码登录 In last post we saw how to use Expect Script for login to remote server using SSH. The ...

  4. 织梦重置mysql数据库密码忘记_忘记织梦管理员密码怎么修改

    织梦CMS网站内容管理系统,是国内用户最多的网站程序,可再开发性强,深受广大站长朋友的喜爱.那么我们在初装的时候,由于某些问题或者是莫名的出错,造成织梦后台无法修改管理员密码,总是提示密码不正确.以前 ...

  5. 忘了微信密码怎么办_忘记微信密码怎么办?读出几个数字,没密码也能登录,后悔才知道...

    收纳世间百态,分享生活妙招.源于生活,乐于体验.点击关注,每日分享生活小技巧. 忘记微信密码怎么办?读出几个数字,没密码也能登录,后悔才知道 提到微信,大家再熟悉不过了.微信作为一个即时通讯工具,方便 ...

  6. 忘了微信密码怎么办_忘记微信密码了怎么办,一招帮你快速找回密码

    微信的使用几乎成为了一种生活不可或缺的生活方式.如果我们在不经意间忘记了这个微信登陆密码该怎么办?如何找回呢? 根据微信注册的方式,找回帐号大致分为以下三类: 第一种,以QQ号注册的微信帐号 如果你的 ...

  7. 苹果4s忘记id密码怎么办_忘记手机密码怎么办 忘记手机密码解决办法【详解】...

    相信朋友们都有设置手机密码经历,进入手机的时候必需要输入密码.有时候设置了一个新的密码,一下子忘记了, 手机忘记密码怎么办? 当然先是努力的回想密码!若真的记不起来,只能通过其他方法来解决了!这里和大 ...

  8. java 密码界面_忘记密码界面

    [java]代码库//此类是找回密码 package com.view; import java.awt.Color; /** * 找回密码 * @author wu2xin * */ public ...

  9. xamp已有mysql端口修改依然启动不_关于xampp启动不了mysql的解决方法

    今天在xampp-control中启动不了mysql,提示说mysql service没启动,一时还真不知道怎么回事,我是在360安全卫士提示我是否将mysql设置为系统服务时选择了"否&q ...

最新文章

  1. Linux内核调试 - 一般人儿我都不告诉他(一)【转】
  2. 文本文件如何在其他地方打开
  3. mongodb的增、删、改、插的一个实例
  4. Targan 算法[有向图强连通分量]
  5. 《程序出错后,程序员给测试人员的20条高频回复》
  6. mysql什么情况会扫描所有_造成MySQL全表扫描的原因
  7. Mac 10.12为打开终端增加快捷键(转)
  8. linux系统定时任务crond入门
  9. 【火炉炼AI】机器学习013-用朴素贝叶斯分类器估算个人收入阶层
  10. 【面向对象】面向对象程序设计测试题10-类的设计测试题
  11. SSM整合(配置文件)
  12. JavaScript基本数据类型讲解
  13. ResNet 残差神经网络
  14. 表单构建html的页面代码,网页设计表单制作代码 制作一个很简单网页表单代码...
  15. python 重命名文件出现乱码_python处理文件名乱码
  16. PX4以往固件版本下载
  17. wps2019数据分析加载项_wpsexcel数据分析工具在哪里
  18. 新版js进阶高频面试题
  19. 天空里的云偶遇 彩虹做成衣裳也要用心呵护——潮港城的茶点,好芒果的冰饮...
  20. IE和Outlook Express的翻译插件设计

热门文章

  1. 【机器学习】sklearn数据集获取、分割、分类和回归
  2. 前端demo:实现背景半透明,div与文本正常显示
  3. python变量以及类型(含笔记)
  4. vuedraggable示例_vuedraggable快速入门
  5. webusercontrol ajax,ASP.NET页面使用AjaxPro2完成JS调用后台方法
  6. python构建二叉树_python--使用递归的方式建立二叉树
  7. 下载 | 李宏毅:1 天搞懂深度学习,我总结了 300 页 PPT
  8. 为什么搜索与推荐场景用AUC评价模型好坏?
  9. Android官方开发文档Training系列课程中文版:Activity测试之UI组件测试
  10. Linux下安装多个Tomcat服务器