AWS EC2环境下phpMyAdmin用户名密码找回及修改求助
解决AWS EC2上MySQL root密码未知/遗忘的问题
步骤1:通过SSH连接到你的AWS EC2实例
根据实例操作系统选择对应命令:
- Amazon Linux/RHEL/CentOS:
ssh -i "你的密钥对文件.pem" ec2-user@实例公网IP - Ubuntu:
ssh -i "你的密钥对文件.pem" ubuntu@实例公网IP
步骤2:停止MySQL服务
- Ubuntu/Debian:
sudo systemctl stop mysql - RHEL/CentOS/Amazon Linux:
sudo systemctl stop mysqld
步骤3:启动MySQL并跳过权限验证
这一步允许你无需密码登录MySQL:
- Ubuntu/Debian:
sudo mysqld_safe --skip-grant-tables & - RHEL/CentOS/Amazon Linux:
sudo systemctl set-environment MYSQLD_OPTS="--skip-grant-tables" sudo systemctl start mysqld
步骤4:无密码登录MySQL
直接执行命令进入MySQL控制台:mysql -u root
步骤5:重置root密码
根据MySQL版本选择对应命令:
MySQL 5.x版本
USE mysql; UPDATE user SET authentication_string=PASSWORD('你的新密码') WHERE User='root'; FLUSH PRIVILEGES; EXIT;
MySQL 8.0+版本
ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码'; FLUSH PRIVILEGES; EXIT;
步骤6:恢复正常MySQL服务
- Ubuntu/Debian:
sudo systemctl stop mysql sudo systemctl start mysql - RHEL/CentOS/Amazon Linux:
sudo systemctl unset-environment MYSQLD_OPTS sudo systemctl restart mysqld
步骤7:登录phpMyAdmin
使用设置的新密码,以root用户名登录phpMyAdmin即可。
内容的提问来源于stack exchange,提问作者mahan singh
相关产品推荐
相关产品推荐

