运行:macOS High Sierra版本10.13.3,带iTerm2的zsh
尝试使用 xampp 设置本地环境,过去对我来说效果很好。但是,通过 phpmyadmin 用户界面更改了根密码后,我现在无法访问 phpmyadmin 。
我正在遵循的教程(建议这样做)将我指向 config.inc.php 文件,该文件中的密码变量也需要更新。不幸的是,我无法编辑此文件。我曾经在Stack Overflow中看到其他用户抱怨过同样的问题,但是返回的答案似乎总是涉及通过 vi 或 nano 进行编辑,但这种方法不起作用对我来说这是使用nano时发生的情况的一个示例。
我通过nano打开文件
sudo nano config.inc.php
然后,我的终端提示我输入系统密码。
在nano中,我导航到password变量并输入:
$cfg['Servers'][$i]['password'] = '[mypassword]';
然后我尝试使用ctrl + O进行保存,提示输入:
File Name to Write: config.inc.php
,然后按ENTER键后,收到来自nano的错误:
Error writing config.inc.php: Permission denied
我还尝试通过 Sublime Text 3 编辑文件,在该机器上,机器提示我输入用户密码。这样做之后,我没有收到任何错误消息,但仍然无法访问 phpmyadmin 。我无法使用chmod来编辑文件权限,并且在编辑 config.inc.php 文件后重新启动mysql服务器也不起作用。
为什么即使我输入了系统密码,nano仍会抛出“ permission否认”错误?
谢谢!
答案 0 :(得分:4)
我能够通过xampp提供的终端访问config.inc.php文件来解决此问题。
首先,xampp提供的终端需要安装nano(用于编辑文件)。
apt-get update
apt-get install nano
然后我导航到该文件:
cd ../opt/lampp/phpmyadmin
然后使用nano打开文件:
nano config.inc.php
这终于使我能够编辑config.inc.php文件并成功保存。
答案 1 :(得分:0)
很好的问题。我也不得不花一个小时来解决这个问题。
打开Xaamp并转到主页上的“打开终端”。确保服务器正在运行。
您可以像其他在我上面说的人一样运行“ apt-get更新”。您要的主要是“ apt-get install nano”
然后执行“ cd ..”,以便您可以退出文件。另一个人说“ cd ../ opt / ...”,但该命令对我不起作用。起作用的是执行“ cd ..”
然后再次执行cd,输入“ cd opt / lampp / phpmyadmin”
然后输入“ nano config.inc.php”
您现在应该可以对其进行编辑。点击控制键+ o保存。
对我有用。我花了一个小时才弄清楚。
答案 2 :(得分:0)
正如我所想,我遇到了与上述相同的问题,我尝试了所有命令,并将 config.inc 文件更改为这些设置:
$cfg['服务器'][$i]['controluser'] = 'root';
$cfg['服务器'][$i]['controlpass'] = '';
但是当我加入 phpmyadmin 时,我仍然以同样的错误结束
请问有什么解决办法吗??