Dom Pokryty język Zaloguj się bez hasła phpmyadmin. Minimalna konfiguracja phpmyadmin do otwartego uruchamiania

Zaloguj się bez hasła phpmyadmin. Minimalna konfiguracja phpmyadmin do otwartego uruchamiania

Wcześniej czy później każdy właściciel witryny internetowej staje przed bezpośrednią pracą z bazą danych. W tym celu opracowano phpmyadmin, który w większości przypadków jest już zainstalowany i skonfigurowany na Twoim hostingu. Często jednak webmaster musi zmienić hasło roota dla phpmyadmin. Wydaje się to prostym zadaniem, ale z jakiegoś powodu problem ten sprawia większości ludzi znaczne trudności. Osobiście tak było w moim przypadku.

Taka potrzeba pojawiła mi się po ponownej instalacji systemu operacyjnego na serwerze VPS od Majordomo, po czym po prostu nie mogłem zalogować się do phpmyadmin przy użyciu domyślnego hasła. Musiałem to pilnie zmienić.

Samo hasło dostępu phpmyadmin pasuje do hasła źródło do serwera MySQL określonego podczas instalacji. Jeśli z jakiegoś powodu zapomniałeś tego hasła, możesz je odzyskać w prosty sposób. Sposób odzyskiwania hasła opisano w artykule:

Jest jeszcze jeden mały niuans, który należy wziąć pod uwagę podczas korzystania z phpmyadmin - jest to sposób autoryzacji tego dodatku.

Za to wszystko odpowiada tylko jeden plik konfiguracyjny phpmyadmin - config.inc.php, który w systemie operacyjnym FreeBSD znajduje się w katalogu /usr/local/www/phpMyAdmin. Zawartość mojego pliku, który jest plikiem bojowym, to:

Teraz spójrzmy gdzie, co i jak...

  • Blowfish_sekret to dowolna fraza potrzebna do szyfrowania haseł w plikach cookies. Bezpieczniej jest zmienić go na inny, byle nie standardowy.
  • Typ uwierzytelniania– jest to typ autoryzacji, który może przyjmować 2 wartości: konfiguracja I ciastko:
    • konfiguracja– wskazuje, że login/hasło zostanie pobrane z tego pliku (kolejne dwie linijki użytkownik I hasło). W tym trybie udane logowanie zawsze nastąpi, gdy Ty lub ktoś inny po prostu przejdzie do Twojej domeny, gdzie znajduje się również phpmyadmin i może tam mieć możliwość wykonywania wszelkiego rodzaju brudnych sztuczek.
    • ciastko– wskazuje, że login/hasło będzie pytane za każdym razem, gdy ktoś przejdzie pod adres, pod którym znajduje się phpmyadmin. Prawidłowe hasło zostanie zapisane w postaci zaszyfrowanej w plikach cookies na Twoim komputerze.
  • użytkownik I hasło– to jest nazwa użytkownika (w naszym przypadku powinna być źródło) i hasło. W tym pliku konfiguracyjnym są one dodane tylko dla przykładu i do użytku ciastko można je całkowicie usunąć.
  • Zezwól na brak hasła– może przyjmować wartości PRAWDA(prawda) i FAŁSZ(kłamstwo). Właściwie logowanie bez hasła jest dozwolone (true) lub nie (false)
  • rozszerzenie– może nabrać znaczenia mysql I mysqli. Pierwszą należy określić, jeśli używasz phpmyadmin w pakietach MySQL poniżej 4.1.3. Drugi dotyczy sytuacji, gdy używasz wersji MySQL wyższej niż 4.1.3.

Oczywiście tych parametrów jest więcej, oto tylko te najbardziej podstawowe, które są niezbędne do normalnego działania phpmyadmina.


Odzyskiwanie hasła administratora za pomocą phpMyAdmin. Wodrpress, DLE, Joomla i inne cms

Kiedy webmaster ma tylko jedną stronę internetową lub blog i pocztę elektroniczną, tylko w Yandex i Google, nie ma zamieszania z hasłami dostępu do panelu administracyjnego.

Z biegiem czasu pojawiają się nowe strony, nowe skrzynki do różnych celów. Oczywiście nie da się utrzymać w głowie całego zestawu danych bez odpowiedniego ich rozliczenia.

Prawdopodobnie najprostszym i najbardziej niezawodnym narzędziem jest prosta tabela utworzona w programie Word lub Excel. Lepiej jest, jeśli jest przechowywany na wymiennym urządzeniu pamięci masowej, takim jak dysk flash. Ale jak zawsze przeszkadza dezorganizacja i rosyjskie umiejętności, bo dane napiszę później.

Kupując jedną witrynę, otrzymałem pliki i zrzut bazy danych. Po instalacji na moim hostingu odmówiono mi dostępu do panelu administracyjnego. Od czasu wgrania nowej bazy danych WordPress zmienił hasło, login i e-mail administratora. Co zrobić w takim przypadku?

Jak zawsze, phpMyAdmin przychodzi na ratunek administratorowi! Jeżeli posiadasz dostęp, zmiana hasła, loginu czy adresu e-mail następuje w ciągu kilku minut. Metoda ta nie jest nowa, jest opisana w różnych źródłach, ale jest najskuteczniejsza i dostępna dla początkujących.

Mała dygresja. W bazie danych hasła użytkowników przechowywane są w postaci zaszyfrowanej za pomocą algorytmu MD5. Zasada działania jest następująca. Wchodząc do panelu administracyjnego, administrator podaje swoje hasło i login. Na podstawie wprowadzonego hasła wyliczana jest funkcja skrótu, a wynik porównywany jest z wartością zapisaną w bazie.Jeżeli wartości są równe, hasło jest prawidłowe.

W dobrze znanym zasobie istnieje prosta usługa, która na to pozwala Szyfrowanie MD5:


W Internecie dostępnych jest wiele podobnych usług, wystarczy w wyszukiwarce wpisać „MD5”.

Zmiana hasła, loginu i adresu e-mail. Poczta Wordpress przez phpMyAdmin:

Przejdź do panelu phpMyAdmin swojej witryny
2. Wybierz żądaną bazę danych, jeśli jest ich więcej
3. Wybierz tabelę wp_users, akcja „Przeglądaj”


4. Kliknij myszką i spójrz:


hasło_użytkownika- $P$BkIM9ktWqa4z5yUiGh442kNqbKx/fG0
nazwa_użytkownika- Admin
e-mail użytkownika- [e-mail chroniony]
wyświetlana nazwa- Admin

Edycja danych w tabeli:


Tutaj myślę, że wyjaśnienia są niepotrzebne, możemy bezpiecznie zamienić wszystkie te dane na własne.

Teraz pamiętajmy o MD5, zaszyfruj swoje nowe hasło i wprowadź je w polu user_pass.

Na przykład:
Admin-
superadministrator -
123 -
1. Wpisz wymaganą wartość hasła w polu user_pass
2. Zmień swój adres e-mail na swój
3. Kliknij przycisk „Idź”.
Wykonywane jest zapytanie SQL i pokazywane są zmiany dokonane w tabeli bazy danych:

Następnie możesz bezpiecznie przejść do panelu administracyjnego, musisz wpisać nie hash, ale słowo zaszyfrowane w MD5, na przykład jak w moich przykładach: admin, superadmin lub 123.

Metoda ta działa na każdej platformie, takiej jak DLE, Joomla, Joostina czy Drupal, czyli na wszystkich witrynach korzystających z bazy danych MySQL. Jedyna różnica polega na nazwach tabel, w których przechowywane są hasła użytkowników. Przyjrzyjmy się na przykład bazie danych witryny na dle.

Zmiana hasła, loginu i adresu e-mail. Poczta DLE przez phpMyAdmin:

1. Otwórz bazę danych witryny
2. Znajdź tabelę dle_users, w której przechowywane są dane użytkownika


3. Kliknij „Przeglądaj”


4. Edytuj i zapisuj dane

Metoda nr 2.
1. Przejdź do phpMyAdmin
2. Wybierz SQL na górze
3. Do formularza należy wpisać następujące żądanie:
WSTAW DO `dle_users` (`email` , `password` , `name` , `user_group`)
WARTOŚCI(" [e-mail chroniony]", "d9b1d7db4cd6e70935368a1efb10e377", "nowyadmin", "1");
4. Następnie zaloguj się do serwisu podając następujące dane:
Zaloguj sie: nowyadmin
Hasło: 123

Jak zmienić hasło administratora, aby uzyskać dostęp do panelu administracyjnego witryny w Joomla:


1. Otwórz bazę danych witryny Joomla
2. Szukam stołu
3. Edytuj swoje hasło, login lub adres e-mail
4. Zapisz




W podobny sposób możesz pracować z dowolną witryną, najważniejsze jest znalezienie stołu z użytkownikami. Jeśli na stronie jest wielu użytkowników, główny administrator zawsze ma user_id=1.
Dla tych, którzy dopiero zaczynają korzystać z Internetu, nie martw się ani nie bój się używać phpMyAdmin. Każdą operację można anulować, jeśli wątpisz w poprawność swoich działań. Ale nauczenie się i praktyczne wykorzystanie go w praktyce można osiągnąć jedynie metodą prób i błędów.

Chciałbym osobno zaznaczyć, że opisana metoda nie jest jedyna. Możesz także zmienić hasło za pomocą zapytania SQL. Jednak dla początkujących jest to nadal skomplikowane, a doświadczeni webmasterzy nie potrzebują żadnych wyjaśnień.

Z tej metody odzyskiwania hasła, a także zmiany loginu i adresu e-mail administratora można skorzystać zarówno na lokalnym serwerze Denver, jak i na wirtualnym hostingu.

Powodzenia w opanowaniu phpMyAdmin, nigdy nie trać haseł i danych dostępowych!

Cześć przyjaciele! Dzisiaj porozmawiamy o zmianie hasła administratora w WordPress.

Zmiana hasła w profilu użytkownika

Najprostszym sposobem zmiany hasła jest skorzystanie z menu administratora. Aby zmienić hasło, musisz przejść do Użytkownicy -> Twój profil.

Na stronie, która się otworzy, znajdź dwa pola do wpisania nowego hasła. Wpisz nowe hasło i powtórz je w polu poniżej.

Po wprowadzeniu nowego hasła pamiętaj o naciśnięciu przycisku "Zaktualizować profil", który znajduje się na samym dole strony.

Zmiana hasła za pomocą phpMyAdmin

Korzystanie z bazy danych MySQL'a w którym WordPress przechowuje wszystkie dane użytkownika, możesz także zmienić hasło. W tym celu należy zalogować się do aplikacji phpMyAdmin, Który pozwala przez przeglądarkę administrować serwerem MySQL, uruchamiać polecenia SQL-a i przeglądaj zawartość tabel i baz danych. Dostęp do phpMyAdminadostępny z Twojego konta hostingowego.

Iść do phpMyAdmin, wybierz bazę danych swojej witryny i kliknij ją. Po kliknięciu otworzy się lista tabel bazy danych, w której należy wybrać tabelę wp_użytkownicy(ta tabela przechowuje dane o wszystkich zarejestrowanych użytkownikach Twojej witryny).

Po kliknięciu na tabelę wp_użytkownicy zobaczysz listę użytkowników (jeśli jest ich wielu), w których musisz kliknąć "Zmiana" w wierszu użytkownika, którego hasło chcemy zmienić. Użytkownika łatwo zidentyfikować po loginie, co widać w kolumnie login użytkownika.

Naciskając przycisk "Zmiana", zobaczysz formularz umożliwiający edycję informacji o użytkowniku.

W kolejce hasło_użytkownika Koniecznie wybierz funkcję MD5następnie z listy rozwijanej usuń stare hasło i wprowadź nowe.

Zastąpienie starego hasła nowym - „NewPassword”

Po wpisaniu nowego hasła Zapisz zmiany naciśnięcie przycisku OK.

Gotowy! Możesz teraz zalogować się do menu administratora WordPress przy użyciu nowego hasła.

Jeśli coś Ci nie wychodzi, napisz w komentarzach, a postaram się Ci pomóc.

Cześć przyjaciele! Dzisiaj porozmawiamy o zmianie hasła administratora w WordPress. Zmiana hasła w profilu użytkownika Najłatwiejszy sposób zmiany hasła dostępny jest z poziomu menu administracyjnego. Aby zmienić hasło przejdź do Użytkownicy -> Twój profil. Na stronie, która się otworzy, znajdź dwa pola do wpisania nowego hasła. Wpisz nowe hasło i powtórz je w polu poniżej. Po wpisaniu nowego hasła pamiętaj o kliknięciu przycisku „Aktualizuj profil”, który znajduje się na samym dole strony. Zmiana hasła za pomocą phpMyAdmin Korzystając z bazy MySQL, w której WordPress przechowuje wszystkie dane użytkownika, możesz także zmienić hasło. W tym celu należy zalogować się do aplikacji phpMyAdmin, która umożliwia administrowanie serwerem MySQL poprzez przeglądarkę,...




Konfigurowanie phpmyadmin (ten artykuł)

16.08.2010 Tigrusza
i musisz także pamiętać o root dla tych, którzy nie wiedzą, jak znaleźć 2 pliki config.inc i config.inc.php w folderach phpMyAdmin i znaleźć /* Typ i informacje o uwierzytelnieniu */
$cfg["Serwery"][$i]["auth_type"] = "config";
$cfg["Serwery"][$i]["użytkownik"] = "root";
$cfg["Serwery"][$i]["hasło"] = "";
$cfg["Serwery"][$i]["AllowNoPassword"] = true;
i minya zjedzą najpierw na twoim pełzaczu w bazie, nie zapomnij

09.01.2011 serdjuzz
Powiedz mi proszę:
kiedy wpisuję w przeglądarce (Chrome i IE piszą:
Strona internetowa pod adresem http://localhost/phpmyadmin może być tymczasowo niedostępna lub mogła zostać trwale przeniesiona do nowej lokalizacji.
Więcej informacji na temat tego błędu
Oryginalny komunikat o błędzie pokazano poniżej
Błąd 101 (net::ERR_CONNECTION_RESET): Nieznany błąd.

Co jest nie tak?
Dziękuję

09.01.2011 serdjuzz
zawsze tak jest)))
zapytaj, a zrozumiesz)))
dziękuję, twoja pomoc jest dojrzała = jestem głupi

20.01.2011 Aleksiej
Dziękuję za ten tutorial! Wszystko jest bardzo szczegółowe i dobrze napisane. Jedyne czego nie mogłem zrobić to pozwolić phpMyadminowi na logowanie się z Internetu (działa lokalnie). Po wpisaniu http://sitename/phpmyadmin w przeglądarce pojawia się błąd:
Nowa koncepcja bezpieczeństwa XAMPP:
Dostęp do żądanego obiektu jest możliwy tylko z sieci lokalnej.

To ustawienie można skonfigurować w pliku „httpd-xampp.conf”.

Widzę, że muszę pogrzebać w pliku „httpd-xampp.conf”, ale nie wiem, co poprawić.

Adminie, czy możesz mi pomóc? Z góry dziękuję.

21.01.2011 admin
Alexey w artykule „Konfiguracja i ochrona Apache pod Windows” poruszyłem ten temat.

Spójrzmy na sam koniec artykułu.
Cytuję

===============
W najnowszych wersjach xampp dostęp do skryptów administracyjnych jest możliwy tylko po zalogowaniu lokalnym, dostęp zewnętrzny jest zamknięty, phpmyadmin jest również dostępny tylko lokalnie.
Jeśli chcesz otworzyć dostęp zewnętrzny dla phpmyadmin lub innych standardowych skryptów, spójrz ponownie na plik

Tutaj jest podobny projekt


.....

Ta konstrukcja zabrania dostępu z zewnątrz, oczywiście sam zakaz jest wewnątrz tej konstrukcji, ale jeśli chcesz otworzyć dostęp z zewnątrz na przykład dla phpmyadmin, to po prostu usuń go z tej listy.
==============

To znaczy z wiersza

usuń phpmyadmina

14.03.2011 Andrzej
Kiedy rejestruję http://localhost/phpmyadmin/, pojawia się błąd: Nie można nawiązać połączenia dla użytkownika określonego w dyrektywie controluser, używając parametrów zdefiniowanych w pliku konfiguracyjnym config.inc.php. Pomóż mi proszę!

15.03.2011 admin
Andrey, mówimy o użytkowniku pma.
Login lub hasło do pma jest nieprawidłowe.
W pliku ustawień musisz podać hasło logowania, jeśli je zmieniłeś.
$cfg["Serwery"][$i]["użytkownik_kontrolujący"] = "pma";
$cfg["Serwery"][$i]["przepustka kontrolna"] = "";

26.05.2011 Dmitrij
Po wszystkich ustawieniach phpAdmin całkowicie przestał się otwierać. Nie reaguje na naciśnięcia przycisków na panelu. Po wprowadzeniu go do wiersza poleceń w obszarze lokalnym wyświetla błąd 403 i „odmowa dostępu”. Z zewnątrz też jest błąd. Gdzie kopać? Wszystko jest skonfigurowane ściśle według Twoich instrukcji.

27.05.2011 Admin
Dmitry, najprawdopodobniej zrobili coś w ustawieniach serwera.
403 to najprawdopodobniej żądanie wysłane do katalogu, w którym nie ma pliku indeksu, a wyświetlanie plików jest zabronione w ustawieniach serwera.
Wydaje mi się, że gdzieś w ustawieniach Apache została zapisana zła ścieżka do phpmyadmin.

27.05.2011 Dmitrij
Ogólnie rzecz biorąc, wszystko jeszcze raz sprawdziłem i odkryłem tę rzecz. Jeśli w pliku
/xampp/apache/conf/extra/httpd-xampp.conf

.....

To wszystko... phpmyadmin staje się w ogóle niedostępny. Ani z miejsca, ani z zewnątrz. Wszystko, czego potrzebujesz, jest zapisane w pliku hosts. wszystkie ścieżki są poprawne.

To prawda, dał kolejny błąd:
Jeśli w pliku php.ini podałem katalog D:/xampp/, wyświetlał się błąd. Okazało się, że trzeba zarejestrować D:\xampp\. W tym pliku połowa ścieżek jest zapisana z ukośnikami w jednym lub drugim kierunku. Może wersja 1.7.4 nie została odpowiednio przetestowana?

30.05.2011 admin
Dmitry, z ukośnikami jest dziwna sytuacja.
Naprawdę jest taki problem, tnie w różnych kierunkach.
Dla niektórych powoduje to problemy, dla niektórych nie.
W przypadku niektórych ukośniki działają w jednym kierunku, w przypadku innych w drugim.
I dla wielu wszystkie ukośniki działają.
Po co takie bzdury z tymi ukośnikami, nie rozumiem

08.10.2011 Oleg
Zainstalowałem, zrobiłem ochronę, skonfigurowałem php, mysql, phpmyadmin, nie potrzebuję jeszcze niczego więcej, więc pojawiło się to
Dostęp Zabroniony!

Nie masz uprawnień dostępu do żądanego katalogu. Brak dokumentu indeksowego lub katalog jest chroniony przed odczytem.

Jeśli uważasz, że to błąd serwera, skontaktuj się z webmasterem.
Błąd 403
Lokalny Gospodarz
10.08.2011 23:38:10
Apacz
Mogę zalogować się do phpmyadmin, ale nie wiem, co robić. proszę pomóż.

11.08.2011 Oleg
A zapomniałem dodać, że wszystko działało dopóki nie zrestartowałem Apache'a

22.08.2011 Wiktor
Oleg, w ustawieniach jest zakaz czytania katalogu bez pliku indeksu lub gdzie indziej jest zakaz.
Ale na wszystko trzeba patrzeć lokalnie, tak trudno powiedzieć, dlaczego odmówiono dostępu do katalogu.

21.09.2011 maks
zmieniłem hasło na root, a metodę logowania ustawiłem na pliki cookie
Teraz gdy loguję się do panelu administracyjnego wyskakuje błąd
Błąd

MySQL powiedział: Dokumentacja
#1130 - Host „localhost” nie może połączyć się z tym serwerem MySQL
Połączenie dla kontrolera zdefiniowanego w konfiguracji nie powiodło się.
phpMyAdmin próbował połączyć się z serwerem MySQL, ale serwer odrzucił połączenie. Warto sprawdzić w swojej konfiguracji hosta, nazwę użytkownika i hasło oraz upewnić się, że odpowiadają one informacjom podanym przez administratora serwera MySQL.

02.09.2012 Anton
Cześć! Napotkałem ten sam problem co Dmitry
„Jeśli w pliku
/xampp/apache/conf/extra/httpd-xampp.conf
usuń parametr phpmyadmin z linii

.....

To wszystko... phpmyadmin staje się w ogóle niedostępny. Ani z miejsca, ani z zewnątrz. Wszystko, czego potrzebujesz, jest zapisane w pliku hosts. wszystkie ścieżki są prawidłowe.”
proszę o podpowiedź co mam zrobić i co i jak to naprawić żeby wszystko działało

15.01.2013 zenon
świetny artykuł, dzięki

20.02.2013 Gannibala
Proszę o informację jak poprawnie usunąć te zaznaczone strzałkami na ekranie.

Http://radikal.ru/F/s45.radikal.ru/i108/1302/a0/2868efa2d6f6.jpg.html

10.02.2014 Krzywy artykuł
Po ustaleniu hasła nie ma dostępu do panelu administracyjnego. 10 razy łatwiej jest przenieść folder hamrr do innego katalogu, NIE używając phpmyadmin. I nikt w życiu jej nie znajdzie.

26.07.2016 Jewgienij
Typowy, absolutnie bezużyteczny artykuł, napisany przez osobę nieznaną i w jakim celu!

„Przejdź do zakładki Uprawnienia…” Ale w PHPmyadmin NIE MA TAKIEJ ZAKŁADKI!!! ABSOLUTNIE NIE! Po co do cholery pisać takie artykuły???

Dlatego zacząłem szukać materiałów, bo ten głupi program w zasadzie nie zawiera niczego podobnego do ustawień dostępu w interfejsie. A autor tego „artykułu” wcale nie pomógł.

.
3. Teraz musisz utworzyć plik konfiguracyjny (config.inc.php). Utworzenie pliku konfiguracyjnego jest warunkiem wstępnym przede wszystkim uruchomienia phpMyAdmin, ale jest także konieczne do ustawienia niektórych funkcji. Zadanie to można wykonać na dwa różne sposoby. Tradycyjnie użytkownicy mogą ręcznie edytować kopię pliku config.inc.php. Dodatkowo użytkownicy preferujący instalację graficzną mogą skorzystać z kreatora instalacji (skryptu instalacyjnego).

  • Aby ręcznie utworzyć plik konfiguracyjny wystarczy prosty edytor tekstowy, za pomocą którego należy utworzyć plik config.inc.php. Aby uprościć zadanie, możesz skopiować zawartość pliku config.sample.inc.php do edytora tekstu - przykładowa działająca konfiguracja zawierająca minimalną liczbę zmiennych konfiguracyjnych.

    Utworzony plik należy umieścić w głównym katalogu phpMyAdmin (tym, który zawiera plik Index.php). phpMyAdmin najpierw ładuje biblioteki/config.default.php, a następnie zastępuje wartości zapisanych w nim zmiennych tymi, które znajdzie w config.inc.php. Jeśli domyślna wartość (z tych zmiennych zdefiniowanych w bibliotekach/config.default.php) Ci odpowiada, nie ma potrzeby umieszczania jej w config.inc.php. Aby uruchomić phpMyAdmin będziesz potrzebować co najmniej kilku dyrektyw, najprostsza konfiguracja może wyglądać następująco:

    $cfg["blowfish_secret"] = "ba17c1ec07d65003"; // użyj tutaj wybranej wartości
    $i=0;
    $i++;
    $cfg["Serwery"][$i]["auth_type"] = "plik cookie";
    ?>

    Lub jeżeli nie chcesz za każdym razem wpisywać loginu/hasła (ta konfiguracja nie jest zalecana ze względów bezpieczeństwa) plik konfiguracyjny może wyglądać następująco:
  • Zamiast ręcznie edytować plik config.inc.php, możesz użyć skryptu instalacyjnego. Przede wszystkim musisz ręcznie utworzyć folder „config” w głównym katalogu phpMyAdmin. Jest to środek bezpieczeństwa. Podczas pracy w systemie operacyjnym Linux/Unix można używać następujących poleceń:

    Aby edytować istniejący plik konfiguracyjny, możesz użyć następujących poleceń:

    Na innych platformach wystarczy utworzyć katalog i upewnić się, że serwer WWW ma do niego uprawnienia do odczytu i zapisu. FAQ 1.26 może pomóc w tym przypadku.

    Następnie otwórz scripts/setup.php w swojej przeglądarce. Pamiętaj, że zmiany zostaną zapisane na dysku dopiero po kliknięciu przycisku „Zapisz” w bloku „Konfiguracja”. Jeśli wszystko jest w porządku, skrypt zapisze nowy plik config.inc.php w katalogu config/, ale jeśli serwer WWW nie ma niezbędnych uprawnień, może pojawić się komunikat o błędzie „Nie można załadować lub zapisać konfiguracji”. W takim przypadku upewnij się, że katalog config/ został utworzony i ma niezbędne uprawnienia, lub użyj linku „Pobierz”, aby zapisać plik konfiguracyjny na dysku lokalnym, a następnie przesłać go (np. przez FTP) na serwer .

    Po zapisaniu pliku należy przenieść go z katalogu config/ do głównego katalogu phpMyAdmin i ze względów bezpieczeństwa zresetować jego uprawnienia:

    Plik jest teraz gotowy do użycia. Możesz przeglądać i edytować plik konfiguracyjny w edytorze tekstu, jeśli chcesz zainstalować zaawansowane opcje, które nie są zawarte w skrypcie instalacyjnym.

4. Jeśli zamierzasz używać uwierzytelniania „config” (typ_auth), musisz chronić katalog, w którym zainstalowano phpMyAdmin, przed nieautoryzowanym dostępem, ponieważ ten tryb umożliwia każdemu użytkownikowi dostęp do phpMyAdmin bez uprzedniego podawania loginu/hasła. Zalecane są alternatywne metody uwierzytelniania, takie jak HTTP-AUTH (przy użyciu pliku .htaccess) lub użycie jednej z dwóch pozostałych metod uwierzytelnienia: cookie lub http. Więcej informacji można znaleźć w podsekcji FAQ „Instalacja wielu użytkowników”, a zwłaszcza w sekcji FAQ 4.4.
5. Otwórz główny katalog phpMyAdmin w swojej przeglądarce. Powinno pojawić się okno powitalne phpMyAdmin i Twoje bazy danych lub okno logowania, jeśli używasz trybu uwierzytelniania HTTP lub plików cookie. 6. Musisz odmówić dostępu do podkatalogu ./libraries za pośrednictwem swojego serwera WWW. Jeśli używasz serwera WWW Apache, możesz użyć pliku .htaccess, aby chronić katalog. Korzystając z innych serwerów internetowych, musisz samodzielnie odmówić dostępu do katalogu ./libraries. Taka konfiguracja jest środkiem zapobiegawczym w przypadku wykrycia podatności: możliwego ujawnienia ścieżki i skryptów krzyżowych (XSS).

Infrastruktura połączonych tabel

Aby skorzystać z wielu opcji (zakładki, komentarze, historia SQL, schematy PDF, konwersja zawartości pól itp.) należy utworzyć zestaw specjalnych tabel. Tabele te mogą znajdować się zarówno w Twojej bazie danych, jak i w centralnej bazie danych w systemie wieloużytkownikowym (w tym przypadku dostęp do tej bazy danych może mieć odpowiednio użytkownik controluser, pozostali użytkownicy nie mają do niej uprawnień).

Przejdź do katalogu scripts/, tutaj znajdziesz plik create_tables.sql. (Jeśli korzystasz z serwera Windows, zwróć szczególną uwagę na FAQ 1.24).

Jeśli masz zainstalowany serwer MySQL w wersji 4.1.2 lub nowszej, użyj zamiast powyższego pliku create_tables_mysql_4_1_2+.sql, dla nowej instalacji.

Jeżeli posiadasz już gotową infrastrukturę i aktualizujesz MySQL do wersji 4.1.2 lub wyższej użyj upgrade_tables_mysql_4_1_2+.sql.

Możesz używać phpMyAdmin do tworzenia baz danych i tabel; aby to zrobić, musisz mieć uprawnienia administracyjne do tworzenia baz danych i tabel, dlatego skrypt może wymagać drobnej konfiguracji (określenia nazwy bazy danych).

Po zaimportowaniu pliku create_tables.sql należy zdefiniować nazwy tabel w pliku config.inc.php, korzystając z dyrektyw opisanych w sekcji „Konfiguracja”. Dodatkowo musisz posiadać uprawnienia administratora do danych tabeli (patrz poniżej, sekcja „Korzystanie z trybu uwierzytelniania”).

Aktualizacja starej wersji

Wystarczy skopiować plik konfiguracyjny ./config.inc.php z poprzedniej wersji do katalogu, w którym rozpakowano phpMyAdmin. Pliki konfiguracyjne z bardzo starych wersji (2.3.0 lub starsze) mogą wymagać pewnych poprawek, ponieważ... niektóre opcje zostały zmienione lub usunięte.

Jeśli zaktualizowałeś swój serwer MySQL z wersji starszej niż 4.1.2 do wersji 4.1.2 lub nowszej i korzystasz z infrastruktury połączonych tabel, musisz uruchomić skrypt SQL, który znajduje się w scripts/upgrade_tables_mysql_4_1_2+.sql.

Korzystanie z trybów uwierzytelniania

W przypadku korzystania z trybów „HTTP” i „cookie” phpMyAdmin zaleca się utworzenie użytkownika (kontrolera), który powinien mieć jedynie uprawnienia do wybierania (SELECT) z następujących tabel: mysql.user (wszystkie kolumny z wyjątkiem „Hasło” ), mysql.db (wszystkie kolumny), mysql.host (wszystkie kolumny) i mysql.tables_priv (wszystkie kolumny z wyjątkiem „Grantor” i „Timestamp”).

PRZYZNAJ UŻYCIE NA mysql.* DO "pma"@"localhost" IDENTYFIKOWANY PRZEZ "pmapass";
PRZYZNAJ WYBÓR (
Host, użytkownik, wybierz_pryw, wstaw_pryw, aktualizacja_pryw, usuń_pryw,
Utwórz_priv, Drop_priv, Reload_priv, Shutdown_priv, Process_priv,
Plik_priv, Grant_priv, Referencje_priv, Index_priv, Alter_priv,
Show_db_priv, Super_priv, Create_tmp_table_priv, Lock_tables_priv,
Wykonaj_priv, Repl_slave_priv, Repl_client_priv
) NA mysql.user DO "pma"@"localhost";
GRANT SELECT NA mysql.db DO „pma”@”localhost”;
PRZYZNAJ WYBÓR NA mysql.host DO „pma”@”localhost”;
GRANT SELECT (Host, Db, Użytkownik, Nazwa_tabeli, Prywatna_tabeli, Prywatna_kolumny)
NA mysql.tables_priv DO "pma"@"localhost";

Musisz ustawić ustawienia użytkownika sterującego w pliku config.inc.php w następujących sekcjach: $cfg["Serwery"][$i]["użytkownik kontrolny"] I $cfg["Serwery"][$i]["przepustka kontrolna"].

W poniższym przykładzie do celów szkoleniowych wykorzystano następujące wartości: „controluser” – „pma”, „pmapass” – „controlpass”. Ale w praktyce używaj innych wartości w swoich plikach!

Oczywiście w razie potrzeby localhost należy zastąpić prawdziwą nazwą serwera WWW.

Jeśli używasz starszej wersji MySQL (poniżej 4.0.2), zamień pierwsze zapytanie GRANT SELECT na następujące:

GRANT SELECT (Host, Użytkownik, Select_priv, Insert_priv, Update_priv, Delete_priv, Create_priv, Drop_priv, Reload_priv, Shutdown_priv, Process_priv, File_priv, Grant_priv, References_priv, Index_priv, Alter_priv) NA mysql.user DO "pma"@"localhost";

A jeśli chcesz skorzystać z funkcji tworzenia zakładek i łączenia:

WYBIERZ, WSTAW, AKTUALIZUJ, USUŃ WŁĄCZ .* DO "pma"@"localhost";

(oczywiście zakłada to, że infrastruktura połączonych tabel musi zostać skonfigurowana).

  • Użytkownik musi oczywiście zezwolić przeglądarce na używanie plików cookies. Jest to obecnie wymagany wymóg w przypadku wszystkich metod uwierzytelniania
  • W tym trybie po przejściu wstępnej identyfikacji phpMyAdmin tworzy na komputerze użytkownika plik cookies zawierający jego login i hasło, które będzie automatycznie wprowadzane podczas kolejnych sesji.
  • Korzystając z tego trybu, użytkownik może wylogować się z sesji phpMyAdmin i zalogować się pod inną nazwą użytkownika.
  • Jeśli zamierzasz przeprowadzić procedurę identyfikacji na dowolnym serwerze, zwróć uwagę na dyrektywę $cfg["AllowArbitraryServer"] .
  • Jak wskazano w sekcji „Wymagania techniczne”, posiadanie biblioteki mcrypt PHP na serwerze może przyspieszyć fazę autoryzacji, ale jej obecność nie jest wymagana.
  • „config” – uwierzytelnianie

    Nowość na stronie

    >

    Najbardziej popularny