IT评测·应用市场-qidao123.com技术社区
标题:
MySQL忘记root暗码怎么解决?喂饭版
[打印本页]
作者:
郭卫东
时间:
2025-4-1 07:14
标题:
MySQL忘记root暗码怎么解决?喂饭版
假如忘记了 MySQL 的 root 暗码,可以根据不同的操纵体系和 MySQL 版本,通过以下常见方法来解决:
一、Windows 体系
方法一:使用 MySQL 下令行安全模式重置暗码
停止 MySQL 服务
按下 Win + R 组合键,输入 services.msc 并回车,打开 “服务” 窗口。
在服务列表中找到 MySQL 服务,右键点击并选择 “停止”。
以跳过权限验证模式启动 MySQL
打开下令提示符(以管理员身份运行)。
进入 MySQL 的安装目次下的 bin 文件夹,比方:cd C:\Program Files\MySQL\MySQL Server 8.0\bin。
实行以下下令以跳过权限验证模式启动 MySQL:
收起
plaintext
mysqld --skip-grant-tables
复制代码
打开新的下令提示符窗口并登录 MySQL
同样以管理员身份打开一个新的下令提示符窗口。
进入 MySQL 的 bin 目次。
实行以下下令登录 MySQL:
收起
plaintext
mysql -u root
复制代码
更新 root 用户暗码
假如你使用的是 MySQL 5.7 及以下版本,实行以下下令更新暗码:
收起
sql
UPDATE mysql.user SET authentication_string = PASSWORD('新密码') WHERE User = 'root' AND Host = 'localhost';
FLUSH PRIVILEGES;
复制代码
假如你使用的是 MySQL 8.0 及以上版本,实行以下下令更新暗码:
收起
sql
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
FLUSH PRIVILEGES;
复制代码
停止并正常启动 MySQL 服务
关闭之前以跳过权限验证模式启动 MySQL 的下令提示符窗口,这会停止 MySQL 服务。
在 “服务” 窗口中,右键点击 MySQL 服务,选择 “启动”。
方法二:使用 MySQL 安装向导重置暗码
假如你使用的是 MySQL Installer 安装的 MySQL,可以通过以下步骤重置暗码:
打开 MySQL Installer。
选择 “Reconfigure”(重新设置)选项,选择要重置暗码的 MySQL Server 实例。
在设置向导中,找到 “Accounts and Roles”(账户和角色)步骤,选择 root 用户并设置新暗码。
完成设置向导,保存新暗码。
二、Linux 体系
方法一:使用安全模式重置暗码
停止 MySQL 服务
对于基于 Debian 或 Ubuntu 的体系,实行以下下令:
收起
bash
sudo systemctl stop mysql
复制代码
对于基于 Red Hat 或 CentOS 的体系,实行以下下令:
收起
bash
sudo systemctl stop mysql
d
复制代码
以跳过权限验证模式启动 MySQL
实行以下下令以跳过权限验证模式启动 MySQL:
收起
bash
sudo mysqld_safe --skip-grant-tables &
复制代码
登录 MySQL 并更新暗码
打开一个新的终端窗口,实行以下下令登录 MySQL:
收起
bash
mysql -u root
复制代码
根据 MySQL 版本实行相应的暗码更新下令,与 Windows 体系中的下令雷同。
停止并正常启动 MySQL 服务
找到以跳过权限验证模式启动的 MySQL 进程的 PID,实行以下下令停止该进程:
收起
bash
sudo kill -9 PID
复制代码
然后正常启动 MySQL 服务:
收起
bash
sudo systemctl start mysql # Debian 或 Ubuntu
sudo systemctl start mysqld # Red Hat 或 CentOS
复制代码
方法二:使用 MySQL 设置文件重置暗码
编辑 MySQL 设置文件
打开 MySQL 的设置文件,通常位于 /etc/mysql/mysql.conf.d/mysqld.cnf(Debian 或 Ubuntu)或 /etc/my.cnf(Red Hat 或 CentOS)。
在 [mysqld] 部分添加 skip-grant-tables 选项。
保存并关闭文件。
重启 MySQL 服务
实行相应的下令重启 MySQL 服务。
登录 MySQL 并更新暗码
登录 MySQL 并实行暗码更新下令。
规复设置文件并重启服务
从设置文件中删除 skip-grant-tables 选项。
再次重启 MySQL 服务。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
欢迎光临 IT评测·应用市场-qidao123.com技术社区 (https://dis.qidao123.com/)
Powered by Discuz! X3.4