三二互联专业提供速度最快最稳定的美国服务器、香港服务器。中美直连,亚洲优化![ 代理登陆 ] [ 付款方式 ] [ 找回密码 ][ 电子协议责任书 ]
硬件资源保障

采用高配品牌服务器

主流强悍CPU配置

确保服务高速稳定运行

中美直连线路

中美直连亚洲优化

采用中国CN2骨干网络

保证速度飞快稳定高效

怎样通过服务器命令行重置MySQL数据库密码?

美国、香港服务器

怎样通过服务器命令行重置MySQL数据库密码?

09-24   来源:

 通过服务器命令行重置 MySQL 数据库密码的核心是 “跳过权限验证” 启动 MySQL,然后修改密码。以下是适用于 CentOS 7.6 系统的详细步骤(其他 Linux 系统类似):

步骤 1:停止 MySQL 服务
首先需要停止正在运行的 MySQL 服务,避免进程占用:
bash
# 停止 MySQL 服务(根据安装方式,服务名可能是 mysqld 或 mysql)
sudo systemctl stop mysqld
步骤 2:跳过权限验证启动 MySQL
以 “忽略权限检查” 的方式启动 MySQL,此时连接数据库无需密码:
bash
# 后台启动 MySQL,跳过权限验证(--skip-grant-tables 表示不加载权限表)
sudo mysqld_safe --skip-grant-tables &
执行后会显示进程号(如 [1] 12345),表示 MySQL 已在后台运行。
步骤 3:无密码登录 MySQL
此时可以直接登录 MySQL 控制台,无需输入密码:
bash
# 登录 root 用户(-u 指定用户,无需 -p 输入密码)
mysql -u root
成功登录后会显示 mysql> 提示符。
步骤 4:修改 root 密码
根据 MySQL 版本不同,密码字段名称不同,需执行对应的 SQL 命令:
情况 1:MySQL 5.7 及以上版本(密码字段为 authentication_string)
sql
-- 切换到系统数据库(存储用户权限信息)
use mysql;
 
-- 更新 root 用户密码(将 "新密码" 替换为你的实际密码)
update user set authentication_string=password("新密码") where user="root";
 
-- 刷新权限(使修改生效)
flush privileges;
 
-- 退出 MySQL 控制台
exit;
情况 2:MySQL 5.6 及以下版本(密码字段为 password)
sql
-- 切换到系统数据库
use mysql;
 
-- 更新 root 用户密码(将 "新密码" 替换为你的实际密码)
update user set password=password("新密码") where user="root";
 
-- 刷新权限
flush privileges;
 
-- 退出
exit;
步骤 5:重启 MySQL 服务(恢复正常模式)
先终止临时启动的 MySQL 进程:
bash
# 查找 MySQL 进程并杀死(替换 12345 为步骤 2 中的进程号,或用 pkill)
sudo pkill mysqld
正常启动 MySQL 服务:
bash
sudo systemctl start mysqld
步骤 6:验证新密码
用新密码登录 MySQL,确认重置成功:
bash
# 输入命令后,按提示输入新密码
mysql -u root -p
若成功进入 mysql> 提示符,说明密码已生效。
注意事项
密码强度:新密码建议包含大小写字母、数字和特殊符号(如 MySql@123!),避免简单密码被暴力破解。
业务影响:重置密码后,需同步更新所有依赖该数据库的应用程序(如网站配置文件、脚本连接参数),否则会出现 “连接失败” 错误。
远程连接:若需通过 Navicat 等工具远程连接,还需确保 MySQL 允许远程访问(可通过 grant all privileges on *.* to "root"@"%" identified by "新密码" with grant option; 授权,然后 flush privileges;)。
安全清理:操作完成后,确保 MySQL 已退出 “跳过权限” 模式,避免安全风险。
通过以上步骤,即可在命令行中完成 MySQL 密码的重置,无需依赖图形化工具。

三二互联专业提供香港VPS,美国VPS主机,香港云服务器租用等业务香港美国到大陆CN2 GIA速度最快

上一篇:忘记MySQL数据库密码后,如何恢复数据库中的数据? 下一篇:如何在宝塔面板中添加数据库用户?

美国GIA服务器三二互联版权所有 WWW.250.cc 2008-2015 All Rights Reserved
三二互联 - 专业的美国C3服务器香港vps、抗DOOS流量清洗、云备份系统、网站加速系统、美国GIA服务器和香港云服务器产品提供商
三二互联24小时在线工单系统为您提供全面、专业、周到的技术支持与服务
咨询热线:400-679-9994(免长话费)