修改/忘记数据库密码

2023-05-16

文章目录

  • 如何修改数据库密码
    • 一、 用 SET PASSWORD 命令
    • 二、用 mysqladmin
    • 三、用 UPDATE 直接编辑 user 表
    • 四、在忘记 root 密码的时候,可以这样
      • windows下修改
      • linux下修改
    • 五、解决5.7版本不用密码也能登录

如何修改数据库密码

mysql 5.7+ 的数据库没有了password字段 用的是authentication_string字段,需要将password替换成authentication_string

一、 用 SET PASSWORD 命令

首先登录 MySQL。

格式:mysql> set password for 用户名 @localhost = password('新密码');

例子:mysql> set password for root@localhost = password('123');

二、用 mysqladmin

格式: mysqladmin -u 用户名 -p 旧密码 password 新密码

例子: mysqladmin -uroot -p123456 password 123

三、用 UPDATE 直接编辑 user 表

首先登录 MySQL。

mysql> use mysql;

mysql> update user set password=password('123') where user='root';

mysql> flush privileges;

四、在忘记 root 密码的时候,可以这样

windows下修改

1. 关闭正在运行的 MySQL 服务。

2. 打开 DOS 窗口,转到 mysql\bin 目录。

3. 输入 mysqld --skip-grant-tables 回车。 --skip-grant-tables 的意思是启动 MySQL 服务的时候跳过权限表认证。

4. 再开一个 DOS 窗口(因为刚才那个 DOS 窗口已经不能动了),转到 mysql\bin 目录。

5. 输入 mysql 回车,如果成功,将出现 MySQL 提示符 >。

这里写图片描述

6. 连接权限数据库: use mysql;

7. 改密码:update user set password=password("123") where user="root";(别忘了最后加分号)

8. 刷新权限(必须步骤):flush privileges;

9. 退出 quit

10. 注销系统,再进入,使用用户名 root 和刚才设置的新密码 123 登录。

linux下修改

Windows同样适用。原理和上一个方法一样

1. 首先编辑mysql安装目录下的 my.cnf 文件:vi my.cnf 【注:windows下修改的是 my.ini

2. 找到 [mysqld] 行,在其下方添加一行: skip-grant-tables

这里写图片描述

这里写图片描述

3. 按 esc 输入 :wq 保存退出

4. 重启服务 service mysql restart 【windows下需要打开“服务”并找到mysql重启】

5. 修改 mysql 密码 set password = password('root'); 或使用 方法 3

6. 修改完密码后,需要将 my.cnf(my.ini) 文件修改回原样。

7. 重启服务。完成

五、解决5.7版本不用密码也能登录

  1. 登录mysql:mysql -u root -pmysql
  2. 修改密码:
use mysql;
update user set authentication_string=PASSWORD("密码") where user='root';
update user set plugin="mysql_native_password";
flush privileges;
quit;
  1. 重启服务 /etc/init.d/mysql restart
  2. 登录mysql :mysql -u root -p 密码
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

修改/忘记数据库密码 的相关文章

随机推荐

  • VNCserver 配置 gnome 桌面

    HOWTO Linux VNCserver By Erik Rodriguez This article is a HOWTO for running VNCserver on Linux These examples are specif
  • 附加!-关于安装R4.0.0-详细步骤

    附加博客 关于安装R 详细步骤 在我下载完毕之后 xff0c 发现对于第一次安装的 小白 来说可能还是有一点儿彷徨 xff0c 所以下面的步骤就以图的形式来走一遍 xff1a 第一步 xff1a 下载得到下图 xff1a xff08 R 4
  • 【牛客网 - 华为机试 - HJ5 进制转换】

    描述 写出一个程序 xff0c 接受一个十六进制的数 xff0c 输出该数值的十进制表示 数据范围 xff1a 保证结果在 输入描述 xff1a 输入一个十六进制的数值字符串 输出描述 xff1a 输出该数值的十进制字符串 不同组的测试用例
  • Java JDK11的下载与安装

    前言 本篇文章是基于win10系统下载安装JDK11的教程 1 下载Oracle JDK 进入Oracle 官网 xff1a https www oracle com java technologies downloads java11 选
  • 电脑怎样删除警告“操作无法完成“的文件夹

    问题概述 虽然系统这样的提示了 xff0c 但是我们查看一下桌面没有看到任何正在运行的程序啊 xff0c 这是怎么了 xff0c 是不是系统出错了 其实不是系统出错了 xff0c 只是有的应用程序在后台运行 xff0c 我们根本看不到 xf
  • 使用python解决三门问题(Monty Hall Problem)实验

    问题描述 奖品随机分布在3扇门后 xff0c 客户随机选择其中一扇 xff0c 主持人打开另外两扇中任意没有奖品的一扇 xff0c 问客户选择以下哪种策略赢面更大 xff1a 1 坚持原来的选择 2 改选剩下的那扇未打开的门 问题分析 1
  • 75个顶级开源安全应用

    本文转载自 xff1a http www iii soft com forum php mod 61 viewthread amp tid 61 1513 随着网络犯罪的日益增多 xff0c 或许我们需要更多资金投入到安全方面 不过 xff
  • IntelliJ IDEA 常用设置大全

    对IDEA的配置进行优化 xff0c 目的是为了个性化定制提高编码效率 以下为个人通过自己平时积累及网络上分享技巧进行总结 文章标题有点多 xff0c 可通过目录进行快速跳转 基本以下的配置就足以在工作中提高效率 xff0c 按步配置完成后
  • Windows 安装并配置 MySQL 5.6

    1 xff0c 下载 MySQL 压缩包 1 1 xff0c 打开 https www mysql com xff0c 进入 MySQL 的官方网站 xff0c 点击 Downloads xff0c 进入 下载中心 1 2 xff0c 在
  • Git 常用命令记录

    文章目录 安装卸载配置管理不常见的使用场景Idea更新项目失败忽略文件的权限变化配置自动换行创建SSH密钥多账号ssh配置免密码登录远程服务器https协议下提交代码免密码文件推向3个git库修改远程仓库地址撤销远程记录放弃本地的文件修改最
  • Docker 学习笔记 | 常用命令

    文章目录 什么是 DockerDocker 理念能做什么Docker 基本组成 Linux 中安装CentOS 6 8 安装 DockerCentOS 7 安装 DockerDocker 中国官方镜像加速使用 registry mirror
  • Debain查看端口占用开放端口

    查看指定端口服务 查看3002被哪些服务占用 xff1a sudo lsof i 3002 关闭指定服务 xff1a kill PID 端口开放 编辑文件 xff1a vi etc nftables conf 修改内容如下 usr sbin
  • pm2命令使用

    文章目录 常用命令示例 常用命令 启动应用程序 pm2 start lt app name gt 停止应用程序 pm2 stop lt app name gt 重启应用程序 pm2 restart lt app name gt 删除应用程序
  • Markdown入门指南

    导语 一 认识Markdown 使用Markdown的优点 二 Markdown 语法 标题列表 嵌套列表 引用图片与链接 自动链接 粗体与斜体表格代码框 其它 分割线索引超链注释 转义字符段落缩进 空格 字体 字号 颜色 导语 Markd
  • Markdown进阶语法

    文章目录 markdown进阶语法内容目录加强代码块脚注流程图时序图LaTeX公式 markdown进阶语法 内容目录 使用 TOC 引用目录 xff0c 将 TOC 放至文本的首行 xff0c 编辑器将自动生成目录 有一些编辑器不支持 T
  • Maven 变量及常见插件配置详解

    一 变量 自定义变量及内置变量 1 自定义变量2 内置变量 二 常见插件配置 1 编译插件2 设置资源文件的编码方式3 自动拷贝 jar 包到 target 目录4 生成源代码 jar 包5 将项目打成 jar 包 assembly xml
  • Dos命令讲解

    一 什么是DOS二 启动DOS的多种方法 三 DOS的内部命令与外部命令四 系统环境变量讲解 增加Path环境变量路径常见的系统环境变量 五 常用的运行命令六 DOS使用技巧 设置CMD的默认路径设置CMD的字体 背景颜色设置快捷键启动CM
  • 题解:luogu P5568 [SDOI2008]校门外的区间

    题解 xff1a luogu P5568 SDOI2008 校门外的区间 luogu P5568 SDOI2008 校门外的区间 前置知识 xff1a 珂朵莉树 问题一 xff1a 开闭区间 区间端点均为整数 xff0c 不妨认为 xff0
  • 常用DOS命令之通俗易懂篇

    摘要 xff1a 讲解常用的Dos命令 xff0c 如果需要学习更多的命令可以使用cmd的help工具 文章内容较长 xff0c 可以通过搜索来查找对应的命令 常用DOS命令之通俗易懂篇 Arp 命令Assoc 关联At 计划服务Attri
  • 修改/忘记数据库密码

    文章目录 如何修改数据库密码一 用 SET PASSWORD 命令二 用 mysqladmin三 用 UPDATE 直接编辑 user 表四 在忘记 root 密码的时候 xff0c 可以这样windows下修改linux下修改 五 解决5