mysql更改密码 mysql默认数据库


应对数据库密码遭到恶意更改,导致应用程序服务无法启动的情况,采取以下步骤修复:

1. 停止数据库服务

service mysqld stop

2. 切换至 MySQL 安装目录 bin 目录,如:/usr/local/mysql/bin,执行以下命令:

/usr/local/mysql/bin/mysqld_safe --skip-grant-tables &

3. 以 root 身份登录并修改密码(无需输入密码)

mysql -u root

update user set password=password("newpasswd") where user="root";

flush privileges;

\q 退出

4. 关闭所有 MySQL 相关进程

ps aux | grep "mysql" 找到运行 --skip-grant-tables 进程并获取其 PID

kill -9 PID

根据进程数,通常为 2 个,逐一终止

5. 启动 MySQL 服务

service mysqld start

注意:此方法已通过测试确认可行。