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
注意:此方法已通过测试确认可行。