mysql 8 修改root密码忘记_忘记mysql8或者mariadb5及以上 的root密码如何更改
实验环境
操作系统: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密码如何更改相关推荐
- Java手机忘了密码怎么办_忘记Linux密码怎么办
忘记Linux密码怎么办 ----如果忘记了Linux密码,这时有两种情况,一种是用LILO管理器来启动的,另一种是不通过LILO启动的.如果你的系统是通过LILO管理器来启动的,可在LILO启动提示 ...
- pythongui登录界面密码显示_用python写一个带有gui界面的密码生成器
需要用到的库: tkinter:构建gui界面 pyperclip:复制功能 random:生成随机数 string:处理字符串 代码: from tkinter import * import ra ...
- ssh密钥登录 改密码登录_如何使用密钥对通过SSH登录而不使用密码
ssh密钥登录 改密码登录 In last post we saw how to use Expect Script for login to remote server using SSH. The ...
- 织梦重置mysql数据库密码忘记_忘记织梦管理员密码怎么修改
织梦CMS网站内容管理系统,是国内用户最多的网站程序,可再开发性强,深受广大站长朋友的喜爱.那么我们在初装的时候,由于某些问题或者是莫名的出错,造成织梦后台无法修改管理员密码,总是提示密码不正确.以前 ...
- 忘了微信密码怎么办_忘记微信密码怎么办?读出几个数字,没密码也能登录,后悔才知道...
收纳世间百态,分享生活妙招.源于生活,乐于体验.点击关注,每日分享生活小技巧. 忘记微信密码怎么办?读出几个数字,没密码也能登录,后悔才知道 提到微信,大家再熟悉不过了.微信作为一个即时通讯工具,方便 ...
- 忘了微信密码怎么办_忘记微信密码了怎么办,一招帮你快速找回密码
微信的使用几乎成为了一种生活不可或缺的生活方式.如果我们在不经意间忘记了这个微信登陆密码该怎么办?如何找回呢? 根据微信注册的方式,找回帐号大致分为以下三类: 第一种,以QQ号注册的微信帐号 如果你的 ...
- 苹果4s忘记id密码怎么办_忘记手机密码怎么办 忘记手机密码解决办法【详解】...
相信朋友们都有设置手机密码经历,进入手机的时候必需要输入密码.有时候设置了一个新的密码,一下子忘记了, 手机忘记密码怎么办? 当然先是努力的回想密码!若真的记不起来,只能通过其他方法来解决了!这里和大 ...
- java 密码界面_忘记密码界面
[java]代码库//此类是找回密码 package com.view; import java.awt.Color; /** * 找回密码 * @author wu2xin * */ public ...
- xamp已有mysql端口修改依然启动不_关于xampp启动不了mysql的解决方法
今天在xampp-control中启动不了mysql,提示说mysql service没启动,一时还真不知道怎么回事,我是在360安全卫士提示我是否将mysql设置为系统服务时选择了"否&q ...
最新文章
- Linux内核调试 - 一般人儿我都不告诉他(一)【转】
- 文本文件如何在其他地方打开
- mongodb的增、删、改、插的一个实例
- Targan 算法[有向图强连通分量]
- 《程序出错后,程序员给测试人员的20条高频回复》
- mysql什么情况会扫描所有_造成MySQL全表扫描的原因
- Mac 10.12为打开终端增加快捷键(转)
- linux系统定时任务crond入门
- 【火炉炼AI】机器学习013-用朴素贝叶斯分类器估算个人收入阶层
- 【面向对象】面向对象程序设计测试题10-类的设计测试题
- SSM整合(配置文件)
- JavaScript基本数据类型讲解
- ResNet 残差神经网络
- 表单构建html的页面代码,网页设计表单制作代码 制作一个很简单网页表单代码...
- python 重命名文件出现乱码_python处理文件名乱码
- PX4以往固件版本下载
- wps2019数据分析加载项_wpsexcel数据分析工具在哪里
- 新版js进阶高频面试题
- 天空里的云偶遇 彩虹做成衣裳也要用心呵护——潮港城的茶点,好芒果的冰饮...
- IE和Outlook Express的翻译插件设计
热门文章
- 【机器学习】sklearn数据集获取、分割、分类和回归
- 前端demo:实现背景半透明,div与文本正常显示
- python变量以及类型(含笔记)
- vuedraggable示例_vuedraggable快速入门
- webusercontrol ajax,ASP.NET页面使用AjaxPro2完成JS调用后台方法
- python构建二叉树_python--使用递归的方式建立二叉树
- 下载 | 李宏毅:1 天搞懂深度学习,我总结了 300 页 PPT
- 为什么搜索与推荐场景用AUC评价模型好坏?
- Android官方开发文档Training系列课程中文版:Activity测试之UI组件测试
- Linux下安装多个Tomcat服务器