2015-11-30 2 views
0

Fedora version 23 (Vingt-trois) - J'ai installé phpMyAdmin, je navigue dessus (http://127.0.0.1/phpmyadmin/index.php, ou en utilisant http://localhost...). id=root, et mon mot de passe ne fonctionne pas, il suffit d'obtenir le message Cannot log in to the MySQL server.Fedora phpMyAdmin "Impossible de se connecter au serveur MySQL", mais la ligne cmd MySql est correcte

Pourtant, je peux me connecter à MySql en utilisant, sudo mysql -u root -p et en entrant mon mot de passe. De mysql J'ai même essayé de changer mon mot de passe (à la même chose) en utilisant:

UPDATE mysql.user SET Password=PASSWORD("mypasswordhere") WHERE User="root"; and, FLUSH PRIVILEGES; 

mais ne peut toujours pas se connecter à phpMyAdmin.

Encore une fois, vous pouvez vous connecter à MySql via la ligne de commande, mais vous ne pouvez pas vous connecter à phpMyAdmin. essayer le port 8889 ne fonctionne pas non plus. Seul le 80 me permet d'accéder à la page de connexion. Aidez-moi?

+1

Voir ce [lien] (http://serverfault.com/questions/583797/cant-login-to-remote-mariadb-server-with-phpmyadmin-but-works-in-shell). J'espère rencontrer votre réponse. –

+0

Lorsque vous utilisez la ligne de commande, vous ne donnez pas de nom d'hôte (avec -h) donc je me demande quelle est la sortie de "SELECT CURRENT_USER();". –

+0

salut, Marc, que select stmt renvoie ceci: current_user() = root @ localhost. donc, j'ai essayé root @ localhost en tant qu'utilisateur, mais même erreur dans phpmyadmin: Impossible de se connecter au serveur MySQL. – dcparham

Répondre

1

Une partie importante de la question sur Serverfault:

Assurez-vous que vous avez autorisé SELinux booléen:

# setsebool -P httpd_can_network_connect_db on 

Il devrait probablement aider à enquêter sur les messages SELinux dans l'audit (ausearch -m AVC) ou temporairement commutateur SELinux Permissive mode (setenforce 0) pour s'assurer que c'est la cause réelle.

+0

oh mon, j'ai couru setenforce 0 et maintenant je peux entrer dans phpmyadmin. c'est une super nouvelle! * cependant * est-il correct d'exécuter mon système avec selinux défini sur Permissif, de manière permanente? faire un sudo vi/etc/selinux/config, en définissant Permissive. Ce sera mon premier effort, cependant, jusqu'à ce que quelque chose de mieux se présente. En attendant, merci, Jakuje! quelqu'un peut-il me dire comment donner des points ppl? Je peux voter +1, mais je ne sais pas comment faire l'éloge des réponses officiellement. – dcparham

+0

Non, ce n'est pas correct de fonctionner avec le mode inpermissive selinux. Si le booléen mentionné ci-dessus ne fonctionne pas pour vous, il y en aura quelques-uns comme décrit dans [wiki] (https://wiki.centos.org/TipsAndTricks/SelinuxBooleans) – Jakuje