在创建数据库时,我添加了一个 root 访问密码,该密码最初并未设置。 现在我无法再访问 localhost/phpmyadmin
mysqli_real_connect(): (HY000/1045): Access denied for user 'root'@'localhost' (using password: NO)
我知道我必须编辑 config.inc.php 文件中的这一行
$cfg['Servers'][$i]['password'] = '';
但编辑后无法保存文件。 如果我通过正常打开文件来做到这一点,我会得到:
Failed to save 'config.inc.php': Insufficient permissions. Select 'Retry as Admin' to retry as administrator.
即使单击“以管理员身份重试”并输入 sudo 密码后,也会出现相同的错误。
如果我尝试通过终端使用 sudo 访问和 vim 编辑,我仍然无法打开文件,因为写入错误。
我使用的是 Mac。我尝试从终端通过 sudo 执行此操作,我尝试更改 chmod 权限。我在这里浏览了几乎所有类似的问题,但没有一个解决方案有效。 显然没有什么效果。
被困在这个问题上一个小时了。请帮忙!!!
最佳答案
我能找到的唯一成功运行的解决方案:
从 Xampp 的起始页面选择打开终端。
如果未安装 nano 命令,请运行以下命令:
sudo apt-get install nano
- 在 cd 和 ls 命令的帮助下引导至 confing.inc.php 的封闭文件夹。就我而言,该文件位于
/opt/lampp/phpmyadmin
- 运行以下命令:
sudo nano config.inc.php
- 进行必要的更改并保存文件。
关于phpmyadmin - 无法编辑 config.inc.php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49476128/