Jak otworzyć phpmyadmin. Minimalna konfiguracja phpmyadmin dla otwartego uruchamiania. Eksportuj i importuj bazy danych poprzez PhpMyAdmin.

Phpmyadmin to popularne narzędzie do zarządzania bazą danych mysql oparte na przeglądarce. Prawie zawsze instaluję go na serwerze, jeśli są tam bazy mysql. Wydaje mi się to najprostszym i najwygodniejszym środkiem kontroli. W artykule opiszę szczegółowo proces instalacji na serwerze Apache i Nginx.

Wcześniej dotknąłem już tematu instalacji phpmyadmin w artykule pro. Teraz chcę rozważyć ten problem bardziej szczegółowo, nie tylko w Nginx, ale także w tradycyjnym Apache (httpd).

Zainstaluj phpmyadmin w systemie Linux - Debian

Przy wejściu widzimy panel sterowania, w którym możemy znaleźć zainstalowane wtyczki, menedżer pobierania wtyczek, tłumaczenia itp. po zakończeniu tego etapu zostanie zainstalowane jądro systemu, w którym będziemy mogli przetwarzać wtyczki i użytkowników. W sekcji wtyczek zobaczymy listę dostępnych wtyczek, zarówno darmowych, jak i płatnych. Aby zainstalować podstawowy system płatności, wybierz przycisk u góry tabeli lub wybierz plik do pobrania z odpowiedniej wtyczki w tabeli.

Aby rozpocząć konfigurację systemu dla naszej firmy, przejdziemy do panelu sterowania, do którego można uzyskać dostęp z menu górny panel nawigacja. Jeśli nie zmieniliśmy hasła domyślnego, system poprosi nas o zmianę go na bezpieczne. Pierwszym krokiem są informacje o firmie.

Kilka słów o tym, czym jest narzędzie o nazwie phpmyadmin. Jest to zestaw skryptów php, które są instalowane na serwerze WWW. Za ich pomocą możesz połączyć się z lokalnym lub zdalnym serwerem mysql i zarządzać nim za pomocą przeglądarki internetowej. Najczęściej przy pomocy phpmyadmin wykonuję następujące operacje:

  1. Tworzenie nowych baz danych i użytkowników, cesja praw.
  2. Eksport lub import baz danych nie jest bardzo duży, do 50 megabajtów. Jeśli baza danych jest większa, używam narzędzi wiersza polecenia (mysqldump i mysql) do zarządzania serwerem bazy danych.
  3. Przeglądaj zawartość baz danych lub informacje o nich.

W rzeczywistości wykonuję prawie wszystkie standardowe działania z bazami danych. Możesz obejść się bez phpmyadmina, dla najprostszych konfiguracji serwera (na przykład samego serwera zabbix) mam wystarczająco dużo narzędzi konsolowych. Ale jeśli jest na przykład serwer WWW z witrynami, na pewno wstawię phpmyadmin. Jest to dla mnie szybsze i wygodniejsze.

W sekcji danych regionalnych możemy wybrać walutę, z którą będziemy pracować, oraz format, w jakim będą wyświetlane liczby. W sekcji tłumaczenia możemy zmienić warunki, które należy zmienić w menu, tabelach i raportach. Po zakończeniu możesz wybrać wtyczki każdego kraju.

Instalacja ze źródła

W przypadku Argentyny podczas ładowania wtyczki ustawiamy peso argentyńskie jako domyślną walutę, dodajemy niektóre podatki krajowe i ustawiamy jako kraj domyślny. Ta wtyczka jest obecnie w fazie rozwoju. A teraz system działa i jest gotowy do pracy.

Zacznijmy od prostej instalacji phpmyadmin na CentOS 7.

Przygotowanie serwera WWW Apache

Jeśli działa na gołym serwerze:

# yum zainstaluj phpmyadmin

Zobaczysz pełną listę zależności, ale nie będzie zawierał samego serwera WWW i interpretera php, tylko jego moduły. Musisz samodzielnie zainstalować i skonfigurować serwer WWW. Zróbmy to na przykładzie serwera WWW httpd (Apache). Zainstaluj to:

Jego kod można łatwo zmodyfikować, aby dostosować go do dowolnego rodzaju firmy, jeśli ta funkcjonalność nie jest zapewniana przez istniejące wtyczki. Jest to bardzo przydatna aplikacja do zapoznania się z Menedżerami treści, dowiedz się, jak go skonfigurować i zainstalować, ponieważ pozwala nam przetestować komputer, a gdy tylko poradzimy sobie z tym problemem, możemy zdecydować się na zakup domeny i hostingu.

W rzeczywistości instalacja zaczyna wyświetlać pasek postępu, aż pojawi się ekran informujący nas o zakończeniu, pozostawiając parametry, które są domyślnie sprawdzane. Kliknij „Dalsza instalacja aktualizacji”. . Powiedz nam swoje preferencje w komentarzach.

# yum install -y httpd

Teraz zainstaluj php, bez niego panel administracyjny nie będzie działał:

# yum install -y php

Uruchamiamy serwer WWW, dodajemy go do automatycznego ładowania i sprawdzamy działanie:

# systemctl enable httpd # systemctl start httpd

Idź do adresu http: // serwer adresów IP. Powinieneś zobaczyć stronę testową Apache. Teraz sprawdź, czy php działa. Utwórz stronę testową w folderze / var / www / html:

Pamiętaj, że aby to zrobić, komputer musi być zawsze włączony i podłączony do Internetu. W tym poście zobaczymy ustawienie podstawowe, a w tej chwili możesz łączyć się tylko ze swojego sieć lokalna. W poniższych artykułach zobaczymy, jak uzyskać dostęp do Internetu, abyś mógł z niego korzystać z dowolnego miejsca. Zanim zaczniesz korzystać z tego przewodnika, musisz wykonać kilka podstawowych kroków.

Drugi krok

Jeśli jeszcze tego nie zrobiłeś, musisz postępować zgodnie z tym przewodnikiem. W tym momencie zostaną wyświetlone pytania dotyczące instalacji i instalacji. Po zalogowaniu zobaczysz interfejs użytkownika, który wygląda mniej więcej tak. Jednak jeszcze nie skończyliśmy.

# mcedit /var/www/html/index.php

Przypisz właściciela apache do utworzonego pliku:

# chown apache. /var/www/html/index.php

Teraz ponownie przejdź do adresu http: // adres IP serwerapowinieneś zobaczyć wynik phpinfo:


Jeśli zobaczysz ten sam wniosek, to wszystko jest w porządku, serwer WWW jest gotowy do pracy z phpmyadmin. Kontynuuj, aby go zainstalować.

Przygotowanie serwera WWW Apache

Musimy upewnić się, że aplikacja pomaga zapobiegać nieautoryzowanemu użyciu. Jeden z najbardziej proste sposoby aby to zrobić, należy umieścić drzwi przed całą aplikacją. Po dodaniu tej linii zapisz i zamknij plik. Aby to się udało, plik musi zostać utworzony w katalogu aplikacji.

Instalacja na Ubuntu

Wewnątrz tego pliku musisz wprowadzić następujące informacje. Zobaczmy, co może zrobić każda z tych linii. Musisz zachować tę ogólność, aby nieautoryzowani użytkownicy nie otrzymywali żadnych informacji o tym, co jest chronione. Powinno to znajdować się poza obsługiwanymi katalogami. Wkrótce utworzymy ten plik. Wymagaj prawidłowego użytkownika: wskazuje, że tylko uwierzytelnieni użytkownicy powinni mieć dostęp do tego zasobu. To właśnie powstrzymuje nieautoryzowanych użytkowników. Ten typ implementuje uwierzytelnianie za pomocą hasła za pomocą pliku hasła. . Gdy wszystko będzie gotowe, zapisz i zamknij plik.

Zainstaluj phpmyadmin

Zainstaluj phpmyadmin ze wszystkimi zależnościami:

Po instalacji w katalogu konfiguracyjnym httpd /etc/httpd/conf.d pojawia się plik phpMyAdmin.conf. Na wszelki wypadek zapiszemy oryginalny plik tuż przed jego edycją:

# cp /etc/httpd/conf.d/phpMyAdmin.conf /etc/httpd/conf.d/phpMyAdmin.conf.orig

Domyślnie dostęp do panelu sterowania dla wszystkich adresów oprócz 127.0.0.1 jest zabroniony w konfiguracji. Aby otworzyć dostęp dla wszystkich, przenieś plik do następującego formularza:

Naprawdę potrzebujemy dodatkowego pakietu, aby ukończyć ten proces. Możemy go zainstalować z naszych standardowych repozytoriów. Utwórzmy ten plik i przenieśmy go do pierwotnego użytkownika, pisząc. Zostaniesz poproszony o rejestrację i potwierdzenie nowego hasła dla tworzonego użytkownika. Następnie plik jest tworzony przy użyciu wprowadzonego hasła.

Umieść folder w żądanym katalogu

Za pomocą tego interfejsu można łatwo tworzyć bazy danych, użytkowników, tabele itp. A także wykonywać typowe operacje, takie jak usuwanie i zmiana struktur i danych. Jeśli pozostawisz folder domyślny podczas instalacji.

Wprowadź hasło do bazy danych

Teraz wybierzmy hasło. Aby to zrobić, kliknij ikonę ołówka w wierszu lokalnego serwera.

# mcedit /etc/httpd/conf.d/phpMyAdmin.conf Alias \u200b\u200b/ phpMyAdmin / usr / share / phpMyAdmin Alias \u200b\u200b/ phpmyadmin / usr / share / phpMyAdmin Wymagaj wszystkich przyznanych Zamów Odmów, Zezwól Odmów od Zezwól od Brak Zamów Odmów, Zezwól Odmów od Zezwól od Brak

Usunąłem wszystko, co niepotrzebne z pliku, w tym ustawienia związane z Apache 2.2. Uruchom ponownie httpd:

Instalacja na nginx

Teraz jesteśmy w interfejsie konfiguracyjnym. Ustawiamy pole zmiany hasła. Wybieramy opcję „Hasło” i wprowadzamy hasło, wprowadzamy je ponownie i klikamy przycisk wykonania. Pojawi się komunikat potwierdzający zmianę hasła. Jeśli spróbujesz wrócić do tej strony, pojawi się komunikat o błędzie wskazujący, że strona wymaga hasła. Klikamy prawym przyciskiem myszy i wybieramy „Otwórz za pomocą”, a następnie wybierz edytor tekstu, aby przeczytać go poprawnie.

Domyślnie kod pliku jest następujący. Musimy pogrubić wiersz i wpisać nasze hasło wśród apostrofów. Hasło to hasło wybrane w interfejsie konfiguracji hasła. Wybierz Baza danych, a następnie wprowadź nazwę w polu tekstowym Utwórz bazę danych i kliknij przycisk Utwórz bez zmiany domyślnej opcji Sortuj. Pojawi się komunikat potwierdzający utworzenie bazy danych.

# systemctl uruchom ponownie httpd

Idziemy pod adres . Powinieneś zobaczyć stronę logowania:

W tym momencie zdałem sobie sprawę, że nie mam gdzie się zalogować. Na serwerze testowym, na którym przygotowuję artykuł, nie ma mysql. Jeśli masz taką samą sytuację jak moja, zainstaluj mariadb. Mówiłem o tym szczegółowo w artykule na temat konfigurowania serwera WWW, można tam zobaczyć wszystkie szczegóły. Teraz szybko konfigurujemy bazę danych i uruchamiamy ją:

Etap 1: wybór języka

Musisz wpisać odpowiednie informacje w polu tekstowym.

6 etap: podstawowa konfiguracja

Wpisz swój bezużyteczny adres e-mail na komputer lokalnyale wprowadź go do testów. Wreszcie opcje migracji, których nie omówimy szczegółowo w tym artykule.
  • Wpisz nazwę swojej witryny w odpowiednim polu tekstowym.
  • Wprowadź hasło.
  • To hasło zostanie użyte do połączenia z konsolą administratora.
Minimalna konfiguracja witryny została już zakończona.

# mniam zainstaluj -y mariadb mariadb-server # systemctl enable mariadb.service # systemctl start mariadb # / usr / bin / mysql_secure_installation

Następnie możesz ponownie otworzyć interfejs WWW phpmyadmin i zalogować się przy użyciu konta root. Otwiera się główna strona panelu z ogólnymi informacjami o serwerze:


To kończy instalację, można użyć panelu internetowego. Rozważymy kilka przydatnych ustawień w dalszej części odpowiedniej sekcji, a teraz zainstaluj phpmyadmin na serwerze internetowym nginx.

Możesz zmienić te wartości później za pomocą konsoli administracyjnej. Teraz kliknij „Dalej”. Po usunięciu pliku wróć na stronę instalacji i kliknij przycisk „Administrator”. Nastąpi przejście do strony połączenia w konsoli administratora. Nazwa użytkownika to „Administrator”. Hasło to hasło wybrane podczas instalacji.

Z konsoli administracyjnej możesz zarządzać swoją witryną i uzyskać do niej dostęp. Po wykonaniu wszystkich poprzednich zadań instalacyjnych w naszym systemie możemy skupić się na ostatecznej konfiguracji naszej platformy do jej uruchomienia.

Instalacja na nginx

Konfiguruj praca phpmyadmin na serwerze WWW nginx + php-fpm. Kwestia konfiguracji takiego serwera została szczegółowo omówiona wcześniej w tym artykule. Tam chodziło o serwer WWW i nastawienie było w tym kierunku. Ale phpmyadmin może być potrzebny nie tylko na serwerach WWW. Zastanów się więc nad ogólnym przypadkiem szybkiego i łatwego skonfigurowania phpmyadmin na nginx.

Pierwszym krokiem będzie wskazanie języka, który będzie używany na naszej platformie.


Trzecim krokiem jest określenie serwera bazy danych, który będzie używany z naszą platformą. Instalator pokaże nam listę zalecanych i obsługiwanych sterowników baz danych, ale nie są one dostępne.




Po wybraniu sterownika bazy danych będziemy musieli ustawić parametry bazy danych, określając nazwę bazy danych, nazwę użytkownika z uprawnieniami do dostępu do bazy danych i hasło jako wymagane dane.


Następny ekran poprosi nas o zaakceptowanie warunków korzystania z platformy.

Zainstaluj nginx:

# yum install -y nginx

Zainstaluj php-fpm:

# yum install -y php-fpm

Uruchamiamy usługi i dodajemy do autoload:

# systemctl start nginx.service # systemctl enable nginx.service # systemctl start php-fpm.service # systemctl enable php-fpm.service

Idziemy pod adres http: // adres IP serwera i zaznacz. Powinieneś zobaczyć stronę testową nginx:





Zobaczymy stronę, na której nie będziesz informowany o procesie i jego statusie.


Po zakończeniu instalacji zostaniemy poproszeni o skonfigurowanie głównego konta administratora, co da nam pełną kontrolę nad witryną. Strona pokazuje cztery uszkodzone bloki konfiguracji: Ogólne, Preferencje, Dodatkowe nazwy i Opcjonalne.

W pierwszym bloku podamy informacje o konto użytkownik, którego mamy zamiar utworzyć: użytkownik, hasło, imię i nazwisko, konto e-mail, populacja, kraj, strefa czasowa i krótki opis.


W drugim bloku wskażemy nasze preferencje dotyczące wiadomości e-mail, alertów na forum, preferowanego edytora tekstu, kiedy powinniśmy pisać wiadomości, a także języka, w którym chcemy pracować na platformie.

# yum install -y phpmyadmin

Edytujemy plik konfiguracyjny nginx, aby dodać zainstalowany internetowy panel sterowania:

# mcedit /etc/nginx/nginx.conf

Wprowadzamy sekcję server () do następującej postaci:

Serwer (nasłuchuj 80 serwer_czasowy; słuchaj [::]: 80 serwer_ domyślny; nazwa_serwera _; root / usr / share / nginx / html; index index.php index.html index.htm; lokalizacja ~ \\ .php $ (fastcgi_pass 127.0.0.1 : 9000; fastcgi_index index.php; obejmują fastcgi_params; fastcgi_param SCRIPT_FILENAME $ nazwa_pliku żądania; fastcgi_ignore_client_abort off;) obejmują /etc/nginx/default.d/*.conf; lokalizacja / () error_page 404 / 404.html; html () error_page 500 502 503 504 /50x.html; lokalizacja \u003d /50x.html ())

Trzeci blok może być określony jako imię i nazwisko użytkownika, drugie imię i alias. Możemy pozostawić puste pola, jeśli nie chcemy podawać tych informacji. Po uzupełnieniu wszystkich niezbędnych danych kliknij „Aktualizuj dane osobowe”, aby utworzyć konto.

Po skonfigurowaniu konta będziemy musieli skonfigurować ustawienia strony głównej naszej platformy. Ta strona, jak sama nazwa wskazuje, jest wyświetlana jako pierwsza, gdy ktoś nas odwiedza. Dane, które musimy podać: Pełna nazwa naszej platformy, Skrócona nazwa, Krótki opis platformy i domyślna metoda identyfikacji.

# ln -s / usr / share / phpMyAdmin / usr / share / nginx / html / phpmyadmin

Uruchom ponownie nginx:

# systemctl zrestartuj nginx

Co więcej, teoretycznie wszystko powinno działać, ale to nie działało dla mnie, musiałem zrestartować cały serwer, ponieważ moduł php mbstring nie działał, chociaż został zainstalowany i podłączony. Ponowne uruchomienie php-fpm również nie pomogło, ale pomogło ponowne uruchomienie. Sprawdzony 2 razy, za każdym razem odtworzył błąd. Nie zrozumiałem, co było przyczyną tego zachowania, po prostu zrestartuj serwer i kontynuuj.




  • Umożliwia zarządzanie różnymi serwerami.
  • Możesz wyszukiwać i wyszukiwać bazy danych na całym świecie.
Po pobraniu i zainstalowaniu wszystkich pakietów możemy wykonać polecenie bezpieczeństwa, które pozwala nam domyślnie usunąć niebezpieczne wartości i stworzyć bezpieczniejsze środowisko, jeśli chcemy wprowadzić polecenie.

Podanie poprawnego hasła spowoduje wyświetlenie następującego okna. Ten parametr pozwala nam sprawdzać hasła w celu zapewnienia większego bezpieczeństwa w naszym systemie, w tym przypadku wpisujemy literę i widzimy, że wyświetla się następujący komunikat. W tej serii wartości możemy określić poziom bezpieczeństwa dla naszych haseł, które.

Idziemy pod adres http: // adres IP serwera / phpmyadmin. Powinieneś zobaczyć standardową stronę logowania. Miałem ostrzeżenie:

Ostrzeżenie w ./libraries/session.inc.php#105 session_start (): open (/ var / lib / php / session / sess_j0r4moac0oo7oh250e6t14rn1kfkl6ta, O_RDWR) nie powiodło się: Brak takiego pliku lub katalogu (2)


Jest to związane z faktem, że w folderze / var / lib / php brak katalogu sesji. Naprawiamy to:

# sesja cd / var / lib / php / # mkdir # chown apache: sesja apache /

Zwracam uwagę na fakt, że przypisałem folder użytkownika apache do folderu sesji użytkownika, chociaż mamy serwer WWW Nginx. Wynika to z faktu, że php-fpm działa domyślnie pod użytkownikiem apache. Bardziej logiczne jest, aby to zmienić i uruchomić z nginx. W tym celu dokonaj edycji pliku /etc/php-fpm.d/www.conf, zmieniając tam parametry użytkownika i grupy. Nie zrobiłem tego teraz dla uproszczenia. Pozostawiam tę opcję według własnego uznania.

Ponownie ładujemy stronę, błąd powinien zniknąć. Możesz połączyć się z mysql. Jeśli serwer bazy danych nie jest dla Ciebie zainstalowany, zobacz powyżej, jak szybko zainstalować i uruchomić go. To zakończy instalację, rozważ kilka przydatnych ustawień phpmyadmin.

Konfiguracja phpmyadmin

Phpadmin jest gotowy do pracy natychmiast po instalacji, dodatkowe ustawienia fakultatywny. Podam użyteczny przykład, kiedy go używam - ograniczając dostęp do phpmyadmin za pomocą serwera WWW. Aby korzystać z panelu, musisz nie tylko znać nazwę konta mysql, ale także użytkownika i hasło, aby uzyskać bezpośredni dostęp do panelu.

Najpierw rozważ przykład serwera WWW apacz. Użyjemy standardowego narzędzia do ograniczenia dostępu do katalogu przy użyciu .htaccees. Utwórz taki plik w folderze skryptów phpmyadmin:

# mcedit /usr/share/phpMyAdmin/.htaccess AuthName „Wpisz hasło” AuthType Basic Wymagaj poprawnego pliku AuthUserFile użytkownika /usr/share/phpMyAdmin/.htpasswd ”

Teraz utwórz plik z danymi autoryzacyjnymi:

Aby autoryzacja działała, musisz dodać parametr AllowOverride w pliku /etc/httpd/conf.d/phpMyAdmin.conf w sekcji Katalog, aby okazało się, że:

AddDefaultCharset UTF-8 Wymagaj wszystkich przyznanych AllowOverride All

Uruchom ponownie Apache i sprawdź ustawienia. Podczas uzyskiwania dostępu do adresu panelu internetowego powinno zostać wyświetlone okno z autoryzacją:

Robimy to samo w dniu nginx. Tworzymy również plik z hasłem.

# htpasswd -bc /usr/share/phpMyAdmin/.htpasswd hasło użytkownika

Jeśli httpd nie jest zainstalowany na twoim serwerze, najprawdopodobniej zobaczysz błąd:

Bash: htpasswd: nie znaleziono polecenia

Niezbędne narzędzie nie znajduje się w systemie. Zainstaluj htpasswd na centos:

# yum install -y httpd-tools

Ponownie utwórz plik hasła:

# htpasswd -bc /usr/share/phpMyAdmin/.htpasswd hasło użytkownik1 Dodawanie hasła dla użytkownika użytkownik1

Edytuj plik konfiguracyjny nginx, dodając nową lokalizację do sekcji server ():

Lokalizacja / phpmyadmin / (auth_basic „Podaj hasło”; auth_basic_user_file /usr/share/phpMyAdmin/.htpasswd;)

Zapisz konfigurację, uruchom ponownie nginx i sprawdź dostęp do strony. Okno autoryzacji powinno wyskoczyć tak samo jak w przypadku apache.

Spójrzmy na bardziej przydatne ustawienia phpmyadmin. Po wejściu do panelu, w sekcji Ustawienia zobaczysz komunikat:

Twoje ustawienia zostaną zapisane tylko dla bieżącej sesji. Pamięć trwała wymaga podłączenia modułu pamięci ustawień phpMyAdmin.

Podłączymy niezbędny moduł do zapisania ustawień. Mówi się głośno o tym module, musimy tylko utworzyć osobną bazę danych do przechowywania ustawień i aktywowania niektórych zaawansowanych funkcji. Plik do utworzenia bazy danych jest przechowywany w katalogu phpmyadmin pod adresem /usr/share/phpMyAdmin/sql/create_tables.sql. Skopiuj zawartość tego pliku i uruchom go tutaj, w phpmyadmin w sekcji SQL:


Teraz możesz przejść do ustawień i zmienić je. Zwykle wyłączam weryfikację nowa wersja. Pojawiają się dość często, nie dbam o ich lenistwo, więc nie potrzebuję informacji o nowych wersjach. Wyłączam również logo, możesz przesłać własne. Przewiń ustawienia samodzielnie, zobacz, co Cię interesuje. Wszystkie punkty są dobrze udokumentowane, możesz przeczytać, za co są odpowiedzialni. Czasami warto wyświetlić osobną kolumnę na liście tabel z informacją o dacie utworzenia i aktualizacji. Jest to ustawione w pasku. Ustawienia -\u003e Panel główny -\u003e Struktura bazy danych.

Jeśli chcesz połączyć się ze zdalnym serwerem mysql przy użyciu phpmyadmin, użyj skryptu konfiguracji połączenia na http: // adres IP serwera / phpmyadmin / setup /.

Wniosek

Zbadałem główne punkty instalacji i konfiguracji phpmyadmin na serwerze WWW Apache i Nginx. Chcę podkreślić, że to moje osobiste doświadczenie. Być może gdzieś się mylę lub nie mam racji. Jeśli to zauważysz, napisz w komentarzach. Zanotuję i poprawię artykuł. Piszę artykuły, także po to, by samemu nauczyć się czegoś nowego. Pomagają mi w tym komentarze do artykułów.

Wideo

Sugeruję obejrzenie filmu z całego procesu instalowania i konfigurowania phpmyadmin na przykładzie serwera WWW Apache.

W ten sposób prawdopodobnie będzie inaczej, lepiej wiesz, gdzie umieścić.

Dostęp do phpmyadmin odbywa się za pośrednictwem użytkowników bazy danych, którzy używają swoich nazw użytkowników i haseł. Natychmiast po instalacji zostanie utworzony użytkownik w bazie danych korzeń bez hasła, mając pełny dostęp administracyjny do bazy danych.
Domyślnie phpmyadmin jest skonfigurowany do pracy z użytkownikiem root bez hasła, więc phpmyadmin jest zalogowany bez podawania nazwy użytkownika i hasła z maksymalnymi uprawnieniami.

Oczywiście najpierw musisz ustawić hasło użytkownik root.
Przejdź do phpmyadmin i kliknij „ Przywilej".
Tutaj powinieneś zobaczyć co najmniej dwóch użytkowników ” pma"i" korzeń"
Tak

Użytkownik pma wymagane przez phpmyadmin do wewnętrznych celów administracyjnych.
Domyślnie nie ma też hasła, więc użytkownik pma również musi ustawić hasło.
Od użytkownika pma lepiej i zacznij.
Kliknij ikonę edycji uprawnień obok użytkownika pma

Po wprowadzeniu uprawnień do edycji nie dotykaj żadnych znaczników wyboru, pozostaw wszystko bez zmian, po prostu dodaj hasło i kliknij ok



Teraz wracamy do użytkowników w Uprawnienia i zmień hasło użytkownika w ten sam sposób korzeń.
Pamiętaj, że po ustawieniu hasła dla użytkownika root nie będziesz już mógł wprowadzić phpmyadmin bez hasła, dostęp zostanie natychmiast zamknięty.
Dlatego pamiętaj hasło.

Teraz zaczynamy konfigurować phpmyadmin.

Będziemy edytować ustawienia phpmyadmin przy użyciu pliku config.inc.php, który znajduje się w folderze z zainstalowanym phpmyadmin.
Omówię najważniejsze ustawienia, jeśli nie znajdziesz żadnych parametrów w pliku ustawień, możesz je dodać.

Zacznijmy od autoryzacji i logowania.
W konfiguracji są za to odpowiedzialne następujące zmienne



$ cfg [„Servers”] [$ i] [„auth_type”]
Jest to rodzaj autoryzacji.
Jeśli wartość ciastko, podczas logowania do phpmyadmin wymagane będzie podanie loginu i hasła.
Jeśli wartość „config”, nazwa użytkownika i hasło dostępu do bazy danych muszą być zarejestrowane w tej konfiguracji w zmiennych
$ cfg [„Servers”] [$ i] [„user”]
$ cfg [„Servers”] [$ i] [„password”]
i możesz wejść bez podawania nazwy użytkownika i hasła.
Po autoryzacji ciastko login i hasło nie są tutaj wymagane.

$ cfg [„Servers”] [$ i] [„AllowNoPassword”] \u200b\u200b\u003d true;
Zezwolenie na logowanie się jako użytkownicy bez ustawionych haseł.
Ta zmienna jest lepiej ustawiona na fałszywe, tym samym uniemożliwiając logowanie się jako użytkownicy bez ustawionych haseł.


Są to zmienne logowania i hasła dla pma. Pisać w controlpass określono hasło.

$ cfg ["blowfish_secret"] \u003d "xampp";
Jest to dowolne hasło do szyfrowania haseł w plikach cookie.
Wskazana jest zmiana standardowej frazy.

Komentarze

08/16/2010 Tigrusha
i nadal musisz pamiętać root dla tych, którzy nie wiedzą, jak wyszukać 2 pliki config.inc i config.inc.php w folderach phpMyAdmin z ishim / * Typ uwierzytelnienia i informacje * /
$ cfg [„Servers”] [$ i] [„auth_type”] \u003d „config”;
$ cfg [„Servers”] [$ i] [„user”] \u003d „root”;
$ cfg [„Servers”] [$ i] [„password”] \u200b\u200b\u003d "”;
$ cfg [„Servers”] [$ i] [„AllowNoPassword”] \u200b\u200b\u003d true;
i omijam jem na moim gąsienicie prąd na początku w bazie nie zapomnij

01/09/2011 serdjuzz
Powiedz mi proszę:
kiedy piszę w przeglądarce (Chrome i IE piszą:
Strona internetowa pod adresem http: // localhost / phpmyadmin może być tymczasowo niedostępna lub stale przenoszona na nowy adres.
Dodatkowe informacje o tym błędzie
Oryginalny komunikat o błędzie pokazano poniżej.
Błąd 101 (netto :: ERR_CONNECTION_RESET): Nieznany błąd.

Co jest nie tak?
podziękować

01/09/2011 serdjuzz
tak jest zawsze)))
zapytaj i zrozum)))
dzięki, twoja pomoc twoja dojrzała \u003d jestem głupia

01/20/2011 Alexey
Dzięki za taki podręcznik! Wszystko jest napisane szczegółowo i wysokiej jakości. Oto jedyna rzecz, której nie mogłem zrobić, aby phpMyadmin mógł pochodzić z Internetu (obecnie w sieci LAN). Podczas pisania w przeglądarce http: // nazwa strony / phpmyadmin - zgłasza 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ę wykopać plik „httpd-xampp.conf”, ale nie wiem, co naprawić.

Administrator, możesz mi powiedzieć? Z góry dziękuję.

21.01.2011 admin
Alexey, w artykule „Konfigurowanie i ochrona apache dla Windows” poruszyłem ten temat.

Patrzymy na sam koniec artykułu.
Cytuję

===============
W najnowsze wersje Dostęp xampp do skryptów administracyjnych jest możliwy tylko przy logowaniu lokalnym, dostęp zewnętrzny jest zamknięty, phpmyadmin jest również dostępny tylko lokalnie.
Jeśli chcesz otworzyć zewnętrzny dostęp dla phpmyadmin lub innych standardowych skryptów, spójrz ponownie na plik
Istnieje podobny projekt


.....

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

To znaczy z łańcucha

usuń phpmyadmin

14.03.2011 Andrey
Kiedy rejestruję http: // localhost / phpmyadmin / at siebie, pojawia się błąd. Nie udało się nawiązać połączenia dla użytkownika określonego w dyrektywie kontrolera przy użyciu parametrów zdefiniowanych w pliku konfiguracyjnym config.inc.php. Pomóż mi proszę!

15.03.2011 admin
Andrey, mówimy o użytkowniku pma.
Nazwa użytkownika lub hasło do pma jest niepoprawne.
W pliku ustawień musisz podać hasło logowania, jeśli zostało zmienione.
$ cfg [„Servers”] [$ i] [„controluser”] \u003d „pma”;
$ cfg [„Servers”] [$ i] [„controlpass”] \u003d „”;

26.05.2011 Dmitry
Po wszystkich ustawieniach phpAdmin generalnie przestał się otwierać. Nie reaguje na naciśnięcia przycisków w panelu. Po wejściu wiersz poleceń w ustawieniach regionalnych podaje błąd 403 i „dostęp jest zamknięty”. Z zewnątrz ten sam błąd. Gdzie kopać? Wszystko jest skonfigurowane w stopniu ważności według twoich instrukcji.

05/27/2011 Administrator
Dmitry, najprawdopodobniej zrobił coś w ustawieniach serwera.
403 najprawdopodobniej wysłało to żądanie do katalogu, w którym nie ma pliku indeksu, a lista plików jest zabroniona w ustawieniach serwera.
Wydaje mi się, że gdzieś w ustawieniach Apache zalecono niewłaściwą ścieżkę do phpmyadmin.

05/27/2011 Dmitry
ogólnie sprawdziłem wszystko od nowa i odkryłem coś takiego. Jeśli w pliku
/xampp/apache/conf/extra/httpd-xampp.conf

.....

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

To prawda, że \u200b\u200bwystąpił kolejny błąd:
Jeśli zarejestrujesz katalog D: / xampp / w pliku php.ini, pojawi się błąd. Okazało się, że musisz zarejestrować D: \\ xampp \\. W tym pliku połowa ścieżek jest zapisana ukośnikami w jednym lub drugim kierunku. Czy kompilacja 1.7.4 nie może być odpowiednio przetestowana?

30.05.2011 admin
Dmitry, oto dziwna sytuacja z ukośnikami.
Rzeczywiście jest taki problem, tnie się w różnych kierunkach.
Dla niektórych powoduje to problemy, dla innych nie.
Niektóre prace tną w jednym kierunku, inne w drugim.
I dla wielu wszystkie ukośniki działają.
Dlaczego takie bzdury z tymi cięciami, nie rozumiem

08/10/2011 Oleg
Zainstalowałem, stworzyłem ochronę, skonfigurowałem php, mysql, phpmyadmin, nie potrzebuję już więcej, i tak się pojawiło
Dostęp Zabroniony!

Nie masz uprawnień dostępu do żądanego katalogu. Nie ma 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ę iść do phpmyadmin, ale nie wiem co robić. prosimy o pomoc.

08/11/2011 Oleg
I tak, zapomniałem dodać, że wszystko działało, dopóki nie uruchomiłem ponownie Apache

08/22/2011 Victor
Oleg, w ustawieniach oznacza to zakaz czytania katalogów bez pliku indeksu lub gdzie indziej zakaz.
Ale trzeba już oglądać wszystko lokalnie, tak trudno jest powiedzieć, dlaczego dostęp do katalogu jest zabroniony.

09.21.2011 Maxim
zmieniłem hasło na root, a metoda logowania ustawiła ciasteczko
Teraz przy wejściu do panelu administratora pojawia się błąd
Błąd

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

09/02/2012 Anton
Dzień dobry! napotkał ten sam problem co Dmitry
„Jeśli w pliku
/xampp/apache/conf/extra/httpd-xampp.conf
usuń parametr phpmyadmin z łańcucha

.....

To wszystko .. phpmyadmin w ogóle staje się niedostępny. Ani z lokalizacji, ani z zewnątrz. Wszystko jest zapisane w pliku hosts, czego potrzebujesz. drogi są w porządku. ”
Nie mów mi, jak być i co i jak to naprawić, konieczne jest, aby wszystko działało

15.01.2013 Zenon
świetny artykuł dzięki

02/20/2013 Gannibal
Poinformuj mnie, jak poprawnie usunąć te na ekranie wyróżnione strzałkami.

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

02/10/2014 Krzywa artykuł
Po ustawieniu hasła nie ma dostępu do panelu administracyjnego. Łatwiej jest przenosić phpmyadmin 10 razy naraz NIE do folderu hampr w innym katalogu. I nikt w życiu jej nie znajdzie.

26.07.2016 Eugene
Typowy absolutnie bezużyteczny artykuł napisany przez kogoś niezrozumiale i nie jest jasne, dlaczego!

„Przejdź do karty 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, ponieważ ten głupi program w zasadzie nie zawiera niczego podobnego do ustawień dostępu w interfejsie. A autor tego „artykułu” nie zrobił nic, by pomóc.