误删phpMyAdmin所有权限(含root)后无法操作数据库的解决求助
解决Bitnami XAMPP下MySQL权限丢失及phpMyAdmin配置文件无法修改问题
一、修复MySQL root权限
- 进入Bitnami XAMPP虚拟机
stackman ssh xampp - 停止当前MySQL服务
/opt/bitnami/mysql/bin/mysqladmin -u root shutdown - 启动MySQL并跳过权限验证
/opt/bitnami/mysql/bin/mysqld_safe --skip-grant-tables & - 无密码登录MySQL命令行
/opt/bitnami/mysql/bin/mysql -u root mysql - 重置root权限并设置新密码
执行以下SQL语句:UPDATE user SET Grant_priv='Y', Super_priv='Y' WHERE User='root'; FLUSH PRIVILEGES; ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_new_password'; - 退出MySQL并重启服务
exit /opt/bitnami/ctlscript.sh restart mysql
二、解决config.inc.php无法修改的问题
- 保持在XAMPP虚拟机内,查看文件属性
lsattr /opt/bitnami/phpmyadmin/config.inc.php - 如果显示包含
i属性(不可变标记),移除该属性chattr -i /opt/bitnami/phpmyadmin/config.inc.php - 修改文件权限以允许编辑
chmod 644 /opt/bitnami/phpmyadmin/config.inc.php - 编辑配置文件,确保root用户的连接信息正确:
$cfg['Servers'][$i]['user'] = 'root'; $cfg['Servers'][$i]['password'] = 'your_new_password';
注意事项
- 操作完成后重启XAMPP所有服务,确保配置生效
- 若stackman命令无法执行,可直接进入
~/.bitnami/stackman/machines/xampp目录,通过虚拟机管理工具进入系统
内容的提问来源于stack exchange,提问作者Jason
相关产品推荐
相关产品推荐

