PhpMyAdmin“配置文件的权限错误,不应该是全局可写的!”

时间:2011-09-28 01:47:02

标签: ubuntu phpmyadmin

当我尝试访问localhost / phpmyadmin时出现此错误:

配置文件的权限错误,不应该是全局可写的!

我已经将每个文件从777编译为555.接下来我该怎么办?我运行Ubuntu 11.04。

23 个答案:

答案 0 :(得分:56)

sudo chmod 755 /opt/lampp/phpmyadmin/config.inc.php

这个命令修复了我的ubuntu 14.04上的问题。

答案 1 :(得分:29)

这是因为phpMyAdmin目录和文件config.inc.php

的权限错误

在操作系统 * nix 上设置目录和文件的权限如下

chmod 755 -R /path/to/phpMyAdmin
chmod 644 /path/to/phpMyAdmin/config.inc.php

如果像我这样运行一个Linux虚拟机,它安装了phpMyAdmin源所在的Windows文件夹,请编辑config.inc.php并添加此行

$cfg['CheckConfigurationPermissions'] = false;

答案 2 :(得分:13)

这对我有用:$ pkexec chmod 755 -R /etc/phpmyadmin

答案 3 :(得分:9)

你应该制作777(每个人都可以写)。请尝试644,这意味着用户具有读写功能,而其他人只能阅读。

答案 4 :(得分:8)

我自己刚刚解决了这个问题,这个问题/答案对对我没什么帮助,所以我会在具体情况下为我添加解决它的内容。

对于初学者,我刚刚开始使用存储库,因此我“chmod 777 -R”编辑了我的整个/ opt / lampp目录,以确保权限不是推送存储库的问题。然后我有两个错误,但我想我只看到其中一个,然后在修复第一个错误后出现了下一个错误。我想有一个错误在于另一个错误。

第一个是./lampp/etc/my.cnf该文件上的chmod 700修复了我的情况,尽管755似乎是我在研究中找到的更好的选择。

一个档案,还有一个档案。另一个文件是导致此问题中的特定错误消息的文件是./lampp/phpmyadmin/config.inc.php。

解决方案:“$ chmod 755 -R /opt/lampp/phpmyadmin

答案 5 :(得分:7)

对于Mac OS用户:

找到名为 config.inc.php 的文件,通常位于/Applications/XAMPP/xamppfiles/phpmyadmin/config.inc.php

(这是我Mac上的文件路径)

然后单击鼠标右键单击 - >点击获取信息,您会在框的底部找到权限 - >点击锁定图标(右下角) - > 输入您的系统管理员密码 - > - >如果所有人,请将此权限修改为只读 - >点击锁定图标,然后尝试打开http://localhost/phpMyadmin

希望这有帮助! ;)

答案 6 :(得分:5)

试试这个会起作用

sudo chmod 755 /opt/lampp/phpmyadmin/config.inc.php

感谢

答案 7 :(得分:4)

我遇到了和你一样的问题。我按照这篇文章解决了这个问题:D

但我没有将许可从777更改为755:O

http://blog.elijaa.org/index.php?post/2013/02/19/Solve-Wrong-permissions-on-configuration-file%2C-should-not-be-world-writable!-error-on-phpMyAdmin

答案 8 :(得分:4)

以防万一,出现相同问题但更改文件权限的人无法解决问题,请将此行添加到config.inc.php文件中

<?php
// other config goes here . . . 
$cfg['CheckConfigurationPermissions'] = false;

你很高兴。

在我的情况下,我在D:驱动器上使用安装了phpmyadmin的Windows 10 WSL。除非您的安装目录位于WSL文件系统内部,否则无法通过WSL更改(for now)本地磁盘上的文件权限。根据这个问题有updates,但仍然是内部构建。

干杯。

答案 9 :(得分:4)

你需要的只是

  1. 打开终端类型

    opt / lampp / lampp start

  2. 启动它然后

    1. sudo chmod 755 /opt/lampp/phpmyadmin/config.inc.php
    2. 然后访问您的浏览器

      localhost/phpmyadmin
      

      它会正常工作。

答案 10 :(得分:3)

发生此错误是因为phpmyadmin目录具有所有权限(777)。 您可以通过执行以下命令来解决此问题。

sudo chmod 755 /opt/lampp/phpmyadmin/config.inc.php

答案 11 :(得分:2)

对于Mac 须藤chmod 755 /Applications/XAMPP/xamppfiles/phpmyadmin/config.inc.php 为我工作

答案 12 :(得分:2)

在终端中执行以下操作

sudo chmod 755 /opt/lampp/phpmyadmin/config.inc.php

此后您必须重新启动服务器

答案 13 :(得分:1)

尝试安装lampp

sudo chown www-data:www-data -R /opt/lampp/phpmyadmin/*
sudo chown www-data:www-data -R /opt/lampp/phpmyadmin

或者如果安装phpmyadmin

sudo chown www-data:www-data -R /etc/phpmyadmin/*
sudo chown www-data:www-data -R /etc/phpmyadmin

答案 14 :(得分:1)

我在OS X上的XAMPP安装程序上运行我的系统。

前几天我遇到了同样的问题。在安装和管理CMS测试平台时,我遇到了很多权限问题,因此我决定将整个htdocs子树设置为+ rwX权限,并得到相同的错误。

虽然我决定将整个子树设置为这些权限通常是一个错误,但我故意这是因为这个系统只能由localhost访问,否则无法访问,唯一需要更改才能解决此问题的文件是 config.inc.php ,您可以将其余部分留给您认为需要的权限。

问题是通过以下方式解决的:
chmod 644 config.inc.php ,或sudo chmod 644 config.inc.php,具体取决于系统。 (在phpmyadmin文件夹中发布)

答案 15 :(得分:0)

什么鬼?错误说文件不应该是 755,但每个人都说应该是 755。 您应该将文件的权限更改为 444 以防止编辑。

运行这个命令:

sudo chmod 444 /opt/lampp/phpmyadmin/config.inc.php

答案 16 :(得分:0)

在我使用 XAMPP 的 Mac 上,我只是做了

sudo chmod 755 /Applications/XAMPP/xamppfiles/phpmyadmin/config.inc.php

答案 17 :(得分:0)

Mac/MAMP:

sudo chmod -R 755 /Applications/MAMP/bin/phpMyAdmin 

为我工作。

答案 18 :(得分:0)

这些问题是由于权限导致我们无法授予我们数据库配置的所有权限 如果您使用的是 ubuntu 并且您有类似 /opt/lampp 的路径,请在终端中输入以下命令。

sudo chmod 755 /opt/lampp/phpmyadmin/config.inc.php

答案 19 :(得分:0)

您应该更改服务器的所有者 通过chown命令

从家里就可以运行这个命令

sudo chown {userName} -R ../../opt

如果它还不起作用,请运行此命令

sudo chmod 777 -R ../../opt

现在应该可以了。

答案 20 :(得分:0)

在MacOS上

您应该将权限恢复为644

sudo chmod 644 /usr/local/share/phpmyadmin/config.inc.php

答案 21 :(得分:0)

If you are using ubutu and you have the path like this /opt/lampp then type the following command in terminal.

sudo pkexec chmod 755 -R /opt/lampp/phpmyadmin

Hope this will find out your solution.

答案 22 :(得分:0)

限制访问此文件/phpmyadmin/config.inc.php,他会工作。

简单的磁带:sudo chmod 750 /phpmyadmin/config.inc.php!