AWS EC2 Ubuntu实例中phpMyAdmin无登录选项问题求助
解决phpMyAdmin无用户名密码登录选项的问题
检查并修正phpMyAdmin配置文件
先确认/var/www/html/phpmyadmin/目录下存在config.inc.php文件,若没有则从默认安装目录复制:sudo cp /usr/share/phpmyadmin/config.inc.php /var/www/html/phpmyadmin/编辑该配置文件:
sudo nano /var/www/html/phpmyadmin/config.inc.php找到服务器配置段,确保以下参数设置正确:
$cfg['Servers'][$i]['auth_type'] = 'cookie'; $cfg['Servers'][$i]['user'] = ''; $cfg['Servers'][$i]['password'] = '';保存退出后重启Apache服务:
sudo systemctl restart apache2验证MySQL用户登录权限
登录MySQL命令行:sudo mysql -u root -p(若root用户通过socket认证,直接执行
sudo mysql即可登录)
确保目标用户(如root或你创建的phpMyAdmin专用用户)使用原生密码认证,可执行以下命令更新:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的MySQL密码'; FLUSH PRIVILEGES;修复目录与文件权限
确保Apache用户拥有phpMyAdmin目录的访问权限:sudo chown -R www-data:www-data /var/www/html/phpmyadmin sudo chmod -R 755 /var/www/html/phpmyadmin清除浏览器缓存测试
清除当前浏览器的缓存,或使用隐私浏览模式重新访问http://server-ip-address/phpmyadmin,避免缓存导致的页面显示异常。
内容的提问来源于stack exchange,提问作者shubham
相关产品推荐
相关产品推荐

