windows MySQL 密码修改

MySQL是一个关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS之一,很多人都会遇到 MySQL 需要修改密码的情况,比如密码太简单、忘记密码等等。这里我以修改root密码为例,给大家列下修改密码的方法,操作系统为 windows。

知道原密码的修改方式

方式一:mysqladmin(推荐使用)

  1. 打开 dos 窗口,win+r 输入 cmd 回车;
  2. 修改密码命令格式:mysqladmin -uroot -p旧密码 password 新密码
    mysqladmin -uroot -p12345678 password admin

方式二:进入 MySQL 进行修改(有版本限制)

  1. 打开 dos 窗口,win+r 输入 cmd 回车;
  2. 进入 MySQL
  3. 修改密码
  4. 刷新权限
# 进入 mysql
mysql -uroot -p原密码

# 修改密码
# 方式一:MySQL 5.7.9 之前
mysql> update user set password=password("root") where user="新密码";
# 方式二:MySQL 5.7.9 之后
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

# 刷新权限
FLUSH PRIVILEGES;

忘记密码的修改方式

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

方式一: win+r -> services.msc -> 停止 mysql 服务
方式二: win cmd 鼠标命令窗口右键 -> 管理员身份运行 -> net stop mysql服务名

  1. 打开 dos 窗口,进入 mysql\bin 目录
  2. 启动 MySQL 服务跳过权限认证
cd C:\....\mysql\bin
...\mysql\bin> mysqld --skip-grant-tables
  1. 新开 dos 窗口,进入mysql,修改密码
mysql
# 以下操作只适合 MySQL5.7.9 之前的版本
mysql> use mysql;
mysql> update user set password=password("root") where user="新密码";
mysql> FLUSH PRIVILEGES;

# MySQL 5.7.9 之后
mysql> FLUSH PRIVILEGES;
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码';
  1. 重启 MySQL 服务

方式一: win+r -> services.msc -> 启动 MySQL 服务
方式二: win 输入 cmd 鼠标命令窗口右键 -> 管理员身份运行 -> net start mysql服务名

你可能感兴趣的:(windows MySQL 密码修改)