web-dev-qa-db-fra.com

PhpMyAdmin "Mauvaises autorisations sur le fichier de configuration, ne devraient pas être accessibles en écriture!"

J'obtiens cette erreur lorsque j'essaie d'accéder à localhost/phpmyadmin:

Autorisations incorrectes sur le fichier de configuration, ne devrait pas être accessible en écriture!

J'ai déjà modifié chaque fichier à 555 à partir de 777. Que dois-je faire ensuite? Je lance Ubuntu 11.04.

40
good_evening

essayez cela fonctionnera

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

merci

7

essayer

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

cette commande a résolu le problème sur mon ubuntu 14.04.

65
diEcho

Cela est dû à une mauvaise autorisation du répertoire phpMyAdmin et du fichier config.inc.php

Sur * nix comme le système d'exploitation, définissez l'autorisation du répertoire et du fichier comme suit

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

Si, comme moi, vous exécutez une machine virtuelle Linux qui monte un dossier Windows où se trouvent phpMyAdmin sources, éditez config.inc.php et ajoutez cette ligne

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

Cela a fonctionné pour moi: $ pkexec chmod 755 -R /etc/phpmyadmin

13
Vladimir Vukanac

Vous devriez pas les faire 777 (accessible à tous). Essayez 644 à la place, ce qui signifie que l'utilisateur a lu et écrit et groupé et que les autres ne peuvent que lire.

10
alex

Je viens de résoudre ce problème moi-même, et cette paire question/réponse ne m'a pas été utile en particulier, donc j'ajouterai ce qui l'a résolu pour moi dans mon cas spécifique.

Pour commencer, je viens de commencer à utiliser un référentiel donc je "chmod 777 -R "'ed tout mon répertoire/opt/lampp pour m'assurer que les permissions n'étaient pas un problème pour pousser le dépôt. Ensuite j'ai eu deux erreurs, mais je pense que je n'en ai vu qu'une et la suivante est apparue après en corrigeant le premier. Je suppose qu'une erreur a surclassé l'autre.

Le premier était ./lampp/etc/my.cnf Un ​​chmod 700 sur ce fichier l'a corrigé dans mon cas bien que 755 semble être le meilleur choix que j'ai trouvé dans mes recherches.

Un fichier en moins, un de plus à parcourir. L'autre fichier, qui est à l'origine du message d'erreur spécifique dans cette question est ./lampp/phpmyadmin/config.inc.php.

Solution: "$ chmod 755 -R /opt/lampp/phpmyadmin "

8
Ryan Mortensen

Pour les utilisateurs de Mac OS:

Recherchez le fichier nommé config.inc.php, généralement situé dans /Applications/XAMPP/xamppfiles/phpmyadmin/config.inc.php

(c'est le chemin du fichier sur mon Mac)

Cliquez ensuite avec le bouton droit de la souris -> Cliquez sur Obtenir des informations, en bas de la boîte, vous trouverez les autorisations-> cliquez sur le cadenas icône (en bas coin droit) -> Mettez votre mot de passe administrateur système -> -> là où il est indiqué tout le monde, modifiez cette autorisation pour LIRE UNIQUEMENT -> cliquez sur Le verrou icône et essayez d'ouvrir http: // localhost/phpMyadmin

J'espère que cela t'aides! ;)

7
bpositivestudio

J'ai le même problème que toi. J'ai résolu ce problème en suivant ce post: D

Mais je n'ai pas changé l'autorisation de 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

Juste au cas où quelqu'un aurait le même problème mais changer l'autorisation de fichier ne résout pas le problème, ajoutez cette ligne à votre config.inc.php fichier

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

Et vous êtes prêt à partir.


Dans mon cas, j'utilise Windows 10 WSL avec phpmyadmin installé sur D: conduire. Il n'y a aucun moyen de ( pour l'instant ) modifier l'autorisation de fichier sur le disque local via WSL à moins que votre répertoire d'installation se trouve dans le système de fichiers WSL lui-même. Il y a mises à jour selon ce problème, mais toujours sur la construction d'initiés.

À votre santé.

4
Fery Wardiyanto

il vous suffit de

  1. type de terminal ouvert

    opt/lampp/lampp start

pour le démarrer puis

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

puis visitez dans votre navigateur

localhost/phpmyadmin

cela fonctionnera bien.

4
Raheel Khan

Cette erreur s'est produite car le répertoire phpmyadmin dispose de toutes les autorisations (777). vous pouvez résoudre ce problème en exécutant la commande suivante.

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

Procédez comme suit dans votre terminal

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

Après cela, vous devez redémarrer votre serveur

2
Rajkumar R

essayer si installer lampp

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

ou si vous installez phpmyadmin

Sudo chown www-data:www-data -R /etc/phpmyadmin/*
Sudo chown www-data:www-data -R /etc/phpmyadmin
1
Mahdi Bagheri

J'exécute mon système sur une installation XAMPP sur un OS X.

Il y a quelques jours, j'ai été confronté au même problème. J'obtenais beaucoup de problèmes d'autorisation lors de l'installation et de la gestion des plates-formes de test CMS, j'ai donc décidé de définir l'ensemble du sous-arbre htdocs sur les autorisations + rwX, et j'ai eu la même erreur.

Bien que ma décision de définir l'ensemble du sous-arbre sur ces autorisations soit généralement une erreur, que j'ai faite en connaissance de cause car ce système n'est accessible que par localhost et autrement inaccessible, le seul fichier qui nécessite une modification de l'autorisation pour résoudre ce problème est config.inc.php , et vous pouvez laisser le reste avec les autorisations dont vous pensez avoir besoin.

Le problème est résolu avec:
chmod 644 config.inc.php, ou Sudo chmod 644 config.inc.php, selon le système. (émis dans le dossier phpmyadmin)

1
zejoao2000

Si vous utilisez ubuntu et que vous avez le chemin comme celui-ci/opt/lampp, tapez la commande suivante dans le terminal.

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

J'espère que cela trouvera votre solution.

0
Raham

vous devez changer le propriétaire du serveur par la commande chown

de chez vous, vous pouvez exécuter cette commande

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

Si cela ne fonctionne pas encore, exécutez cette commande

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

Ça devrait marcher maintenant.

0
khaled

restreignez l'accès à ce fichier /phpmyadmin/config.inc.php et il travaillera.

bande simple: Sudo chmod 750 /phpmyadmin/config.inc.php!

0
user3775750

Sous MacOS

Vous devez rétablir l'autorisation de 644

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

0
Achu

Pour Mac Sudo chmod 755 /Applications/XAMPP/xamppfiles/phpmyadmin/config.inc.php A travaillé pour moi

0
Rohit Dhore