MySQL忘记root暗码怎么解决?喂饭版
https://i-blog.csdnimg.cn/direct/0f1ce49f8ea3466b936d17ec0a74aea3.jpeg假如忘记了 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)。
[*]在 部分添加 skip-grant-tables 选项。
[*]保存并关闭文件。
[*]重启 MySQL 服务
[*]实行相应的下令重启 MySQL 服务。
[*]登录 MySQL 并更新暗码
[*]登录 MySQL 并实行暗码更新下令。
[*]规复设置文件并重启服务
[*]从设置文件中删除 skip-grant-tables 选项。
[*]再次重启 MySQL 服务。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]