Wpis z mikrobloga

Mirki macie pomysł co może powodować problem z zalogowaniem się do phpMyAdmin na nowym systemie. Szukam od kilku godzin rozwiązania problemu ale żadne rozwiązanie z netu nie działa.
Co zrobiłem
1. pobrałem najnowszy obraz Centos7 i zainstalowałem go w wersji minimum na wirtualce.
2. zainstalowałem Apacha zgodnie z tym - https://linuxize.com/post/how-to-install-apache-on-centos-7/
3. zainstalowałem MySQLa zgodnie z tym - https://linuxize.com/post/install-mysql-on-centos-7/
4. zainstalowałem phpMyAdmin zgodnie z tym ( z pominięciem w kroku 4 instalacji httpd i mariadb bo apache i baza już zainstalowany) https://www.rosehosting.com/blog/how-to-install-phpmyadmin-on-centos-7/
5. zmodyfikowałem plik /etc/httpd/conf.d/phpMyAdmin.conf aby można było zalogować się z hosta wirtualki

No i wydawało by się że powinno hulać. Z konsoli do bazy zalogować się mogę. Strona logowania do phpMyAdmin wyświetla się ale zalogować już się nie da zarówno z wirtualki jak i hosta. Jakiś pomysły gdzie leży problem ?

#mysql #linux
  • 21
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Dysk ? Co masz na myśli ?
Logować się próbuje własnie na roota. Dodawałem również innego użytkownika ale problem ten sam. Więc wydaje mi się że problemem nie jest użytkownik tylko dostępem do bazy.
  • Odpowiedz
@boubobobobou:
/etc/phpMyAdmin/config.inc.php
'$i++;
$cfg['Servers'][$i]['host'] = 'localhost'; // MySQL hostname or IP address
$cfg['Servers'][$i]['port'] = ''; // MySQL port - leave blank for default port
$cfg['Servers'][$i]['socket'] = ''; // Path to the socket - leave blank for
  • Odpowiedz
@boubobobobou Jest to domyślny plik generowany podczas instalacji phpMyAdmin, jeśli jakieś zmiany w nim wprowadzałem i one nie zadziałały, to wracałem do wersji początkowej.

Pytanie czy nie trzeba było podać socketa pomimo że przy domyślnych ustawieniach, a takie są , może być pusty.
  • Odpowiedz
@boubobobobou: Żadne z rozwiązań z tego linku nie działa. Dodanie do /usr/share/phpMyAdmin Require all granted i Allow for all nie rozwiązuje problemu. Nie można się zalogować ani lokalnie ani z zewnątrz.

Te wpisy dodają dostęp z zewnątrz a to mi przecież działa bo mogę odpalić stronę logowania na hoście wirtualki więc dostęp jest. Problem jest z samym procesem logowania.
  • Odpowiedz
@januzi: Bez znaczenia czy jest localhost, czy 127.0.0.1 czy ip wew. Na wszystkich jest to samo, na stronę logowania phpmyadmin mogę wejść zarówno lokalnie jak i innego kompa w sieci ale nie można się zalogować.
  • Odpowiedz
@Jasiu1th: ps -ef | grep mysql
Szukasz informacji --socket=x ; ścieżkę wpisujesz jako socket.

Jeśli dalej nie będzie chodziło, to możesz sobie w php ustawić raportowanie błędów i wyświetlanie ich na ekranie.
  • Odpowiedz