【问题标题】:PhpMyAdmin "Wrong permissions on configuration file, should not be world writable!"PhpMyAdmin “配置文件的权限错误,不应该是全局可写的!”
【发布时间】:2011-11-26 12:13:27
【问题描述】:

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

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

我已经将每个文件从 777 chmod 到 555。接下来我该怎么做?我运行 Ubuntu 11.04。

【问题讨论】:

    标签: ubuntu phpmyadmin


    【解决方案1】:

    您应该将它们设为777(每个人都可以写)。改用644,表示用户有读写权限,分组,其他人只能读。

    【讨论】:

    • 我遇到了这个问题,我更改了权限,但仍然出现错误。我认为您可以采取更多步骤进行故障排除...
    【解决方案2】:

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

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

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

    一个文件下来了,还有一个文件要走。另一个文件是 ./lampp/phpmyadmin/config.inc.php。

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

    【讨论】:

      【解决方案3】:

      我遇到了和你一样的问题。我通过关注这篇文章解决了这个问题: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

      【讨论】:

        【解决方案4】:

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

        【讨论】:

          【解决方案5】:

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

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

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

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

          【讨论】:

          • 谢谢@zejoao2000 它在Linux mint 上也对我有用。 :)
          【解决方案6】:

          试试

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

          此命令修复了我的 Ubuntu 14.04 上的问题。

          【讨论】:

          • 我在 Mac OSX 上使用 XAMPP,这个解决方案适用于我,但使用以下命令:sudo chmod 755 /Applications/XAMPP/xamppfiles/phpmyadmin
          • 感谢这在 2021 年救了我!!
          【解决方案7】:

          要限制对这个文件的访问/phpmyadmin/config.inc.php,他会工作。

          简单的录音:sudo chmod 750 /phpmyadmin/config.inc.php

          【讨论】:

            【解决方案8】:

            如果你使用的是 ubutu 并且你有这样的路径 /opt/lampp 然后在终端中输入以下命令。

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

            希望这会找到您的解决方案。

            【讨论】:

              【解决方案9】:

              这是因为phpMyAdmin目录和文件config.inc.php的权限错误

              *nix之类的OS上设置目录和文件的权限如下

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

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

              $cfg['CheckConfigurationPermissions'] = false;
              

              【讨论】:

              • 为我工作。在 vagrant 上运行 phpmyadmin。 TY :)
              • 尝试了最后一个选项...因为我无法更改烫发。
              • $cfg['CheckConfigurationPermissions'] = false; 谢谢它对我有用
              • 在 ubuntu 20.04.1 中工作。但是 config.inc.php 文件位于 /opt/lampstack-8.0.0-1/apps/phpmyadmin/htdocs。
              • 这在 windows vagrant homestead 上对我有用:config.inc.php 已经是只读的
              【解决方案10】:

              在终端中执行以下操作

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

              之后你必须重启你的服务器

              【讨论】:

                【解决方案11】:

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

                你可以在家里运行这个命令

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

                如果还不行,运行这个命令

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

                它现在应该可以工作了。

                【讨论】:

                  【解决方案12】:

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

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

                  【讨论】:

                    【解决方案13】:

                    对于 Mac 操作系统用户:

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

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

                    然后点击鼠标右键->点击Get Info,在框的底部你会找到权限->点击锁定图标(右下角)

                    输入您的系统管理员密码 -> -> 上面写着每个人,将此权限修改为只读 -> 点击图标并尝试打开

                    http://localhost/phpMyadmin http://localhost/phpmyadmin

                    【讨论】:

                      【解决方案14】:

                      如果安装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
                      

                      【讨论】:

                        【解决方案15】:

                        你只需要

                        1. 打开终端类型

                          选择/lampp/lampp 启动

                        启动它,然后

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

                        然后在浏览器中访问

                        localhost/phpmyadmin
                        

                        它会正常工作的。

                        【讨论】:

                          【解决方案16】:

                          以防万一,有人遇到同样的问题,但更改文件权限并不能解决问题,请将此行添加到您的 config.inc.php 文件中

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

                          你可以走了。


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

                          干杯。

                          【讨论】:

                          • 好东西!这很有效,因为 chmod 对我不起作用。
                          【解决方案17】:

                          试试这个就行了

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

                          【讨论】:

                            【解决方案18】:

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

                            【讨论】:

                              【解决方案19】:

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

                              运行这个命令:

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

                              【讨论】:

                              • 这应该是公认的答案。
                              【解决方案20】:

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

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

                              【讨论】:

                                【解决方案21】:

                                Mac/MAMP:

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

                                为我工作。

                                【讨论】:

                                  【解决方案22】:

                                  这些问题是由于我们无法授予数据库配置的所有权限而引起的 如果您使用的是 ubuntu 并且您有这样的路径 /opt/lampp 然后在终端中键入以下命令。

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

                                  【讨论】:

                                    猜你喜欢
                                    • 2016-01-21
                                    • 2016-05-15
                                    • 2012-11-04
                                    • 1970-01-01
                                    • 2011-06-29
                                    • 1970-01-01
                                    • 2019-11-25
                                    • 1970-01-01
                                    • 2022-01-24
                                    相关资源
                                    最近更新 更多