web-dev-qa-db-ja.com

PhpMyAdmin「設定ファイルのアクセス権が間違っています。誰でも書き込めません!」

Localhost/phpmyadminにアクセスしようとすると、次のエラーが表示されます。

設定ファイルのアクセス権が間違っています。誰でも書き込み可能にしないでください!

すでにすべてのファイルを777から555にchmodedしています。次に何をすればよいですか? Ubuntu 11.04を実行しています。

40
good_evening

これを試してみてください

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

ありがとう

7

試してみる

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

このコマンドは、ubuntu 14.04の問題を修正しました。

65
diEcho

これは、phpMyAdminディレクトリとファイルconfig.inc.php

On * nix OSのように、ディレクトリとファイルのパーミッションを次のように設定します

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

私のように、phpMyAdminソースが置かれているWindowsフォルダーをマウントするLinux仮想マシンを実行する場合、config.inc.phpそしてこの行を追加します

$cfg['CheckConfigurationPermissions'] = false;
30
Nur Rony

これは私のために働いた:$ pkexec chmod 755 -R /etc/phpmyadmin

13

notにしてください777(誰でも書き込み可能)。 644代わりに、ユーザーが読み取りと書き込みを持ち、グループと他のユーザーは読み取りのみができることを意味します。

10
alex

私はこの問題を自分で解決しましたが、この質問と回答のペアは特に役に立たなかったので、特定のケースで解決したものを追加します。

まず、リポジトリを使用し始めたばかりなので、「chmod 777 -R "'/ opt/lamppディレクトリ全体にアクセスして、リポジトリのプッシュにアクセス権が問題にならないようにしました。その後、2つのエラーが発生しましたが、そのうちの1つだけが表示され、最初のエラーを修正しました。

最初のものは./lampp/etc/my.cnfでした。そのファイルのchmod 700は私の場合それを修正しましたが、755は私の研究で見つけたより良い選択のようです。

あと1ファイル、もう1ファイル。この質問の特定のエラーメッセージの原因となるもう1つのファイルは、。/ lampp/phpmyadmin/config.inc.phpです。

解決策:「$ chmod 755 -R /opt/lampp/phpmyadmin "

8
Ryan Mortensen

Mac OSユーザーの場合:

通常、/ Applications/XAMPP/xamppfiles/phpmyadmin/config.inc.phpにあるconfig.inc.phpという名前のファイルを見つけます。

(これは私のMacのファイルパスです)

次に、マウスの右クリック->クリックGet Info、ボックスの下部にあるアクセス許可が表示されます->クリックロックアイコン(右下隅)->システム管理者パスワードを入力->->表示される場所everyone、この権限をREAD ONLYに変更します->(the Lockアイコンを開いて http:// localhost/phpMyadmin

お役に立てれば! ;)

7
bpositivestudio

あなたと同じ問題を抱えた。私はこの投稿に従ってこの問題を修正しました: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
Kannika

念のため、同じ問題が発生しているが、ファイルのアクセス許可を変更しても問題が解決しない場合は、この行をconfig.inc.phpファイルに追加してください

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

そしてあなたは行ってもいいです。


私の場合、D:ドライブにphpmyadminがインストールされたWindows 10 WSLを使用しています。インストールディレクトリがWSLファイルシステム自体の中にない限り、WSLを介してローカルディスク上のファイル許可を変更する方法はありません( 今のところ )。この問題によると pdates がありますが、インサイダービルド上にあります。

乾杯。

4
Fery Wardiyanto

必要なのは

  1. オープンターミナルタイプ

    opt/lampp/lampp start

それを開始してから

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

次に、ブラウザでアクセスします

localhost/phpmyadmin

それは正常に動作します。

4
Raheel Khan

このエラーは、phpmyadminディレクトリにすべての権限(777)があるために発生しました。次のコマンドを実行すると、この問題を解決できます。

Sudo chmod 755 /opt/lampp/phpmyadmin/config.inc.php
3
Naveen Gupta

ターミナルで次の操作を行います

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

この後、サーバーを再起動する必要があります

2
Rajkumar R

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
1
Mahdi Bagheri

OS XのXAMPPインストール上でシステムを実行します。

数日前、私は同じ問題に直面しました。 CMSテストプラットフォームをインストールおよび管理するときに多くの権限の問題が発生していたため、htdocsサブツリー全体をa + rwX権限に設定することにし、同じエラーが発生しました。

サブツリー全体をこれらのアクセス許可に設定するという私の決定は一般的に間違いですが、このシステムはローカルホストのみがアクセス可能であり、到達できないため、この問題を解決するためにアクセス許可の変更が必要なファイルはconfig.inc.php、そして、あなたが必要だと思うパーミッションで残りを残すことができます。

問題は次の方法で修正されます。
chmod 644 config.inc.php、またはシステムに応じて、Sudo chmod 644 config.inc.php。 (phpmyadminフォルダー内で発行)

1
zejoao2000

Ubuntuを使用していて、この/ opt/lamppのようなパスがある場合は、ターミナルで次のコマンドを入力します。

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

これで解決策が見つかることを願っています。

0
Raham

chownコマンドでサーバーの所有者を変更する必要があります

自宅からこのコマンドを実行できます

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

まだ機能しない場合は、このコマンドを実行します

Sudo chmod 777 -R ../../opt

これで動作するはずです。

0
khaled

このファイル/phpmyadmin/config.inc.phpへのアクセスを制限すると、彼は機能します。

シンプルなテープはこちら:Sudo chmod 750 /phpmyadmin/config.inc.php!

0
user3775750

MacOSの場合

644へのアクセス許可を元に戻す必要があります

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

0
Achu

Macの場合Sudo chmod 755 /Applications/XAMPP/xamppfiles/phpmyadmin/config.inc.php

0
Rohit Dhore