Otrzymuję ten błąd na stronie głównej phpMyAdmin verson: 3.2.1deb1 Dodatkowe funkcje do pracy z połączonymi tabelami zostały dezaktywowane. Aby dowiedzieć się, dlaczego kliknij tutaj. Po kliknięciu linku otrzymuję ten raport.
$cfg['Servers'][$i]['pmadb'] ... OK
$cfg['Servers'][$i]['relation'] ... not OK [ Documentation ]
General relation features: Disabled
$cfg['Servers'][$i]['table_info'] ... not OK [ Documentation ]
Display Features: Disabled
$cfg['Servers'][$i]['table_coords'] ... not OK [ Documentation ]
$cfg['Servers'][$i]['pdf_pages'] ... not OK [ Documentation ]
Creation of PDFs: Disabled
$cfg['Servers'][$i]['column_info'] ... not OK [ Documentation ]
Displaying Column Comments: Disabled
Bookmarked SQL query: Disabled
Browser transformation: Disabled
$cfg['Servers'][$i]['history'] ... not OK [ Documentation ]
SQL history: Disabled
$cfg['Servers'][$i]['designer_coords'] ... not OK [ Documentation ]
Designer: Disabled
Użyłem już skryptu do stworzenia tabel. Przypisałem uprawnienia użytkownikowi pma. Wszystko jest ustawione w /etc/phpmyadmin/conf.inc.php
Ale nadal nie działa ... Tabele są puste. Zakładam, że powinni coś mieć. Interesują mnie relacje z historią. Oczywiście przeczytałem dokumentację. Może coś innego niepokoi te wartości? Jakieś trudne?
Szukając wszędzie skończyłem edycję tego pliku
Nic nie miało związku z tym, co próbowałem zrobić, ale znalazłem ten komentarz
Uruchomiłem więc
dpkg-reconfigure phpmyadmin
pomimo tego, że działał już w czasie instalacji. Zapytał mnie, czy chcę odtworzyć bazę danych, moja odpowiedź brzmiała NIE.I teraz
To nie jest aktualizacja, tabela się nazywa,
pma_column_info
a prawda jest taka, że już mnie to nie obchodzi. Przynajmniej funkcje, które chciałem teraz, zadziałająźródło
Postępuj zgodnie z instrukcjami w Włączanie połączonych tabel w phpMyAdmin . To rozwiązało ten sam problem w moim przypadku!
źródło
Jeśli pojawia się komunikat
ale w pierwszym wierszu (
$cfg['Servers'][$i]['pmadb']
) jest napisane OK, stwierdziłem, że usunięcie plików cookie przeglądarki dla adresu URL phpMyAdmin działa.Też się zmieniłem
do
Pamiętaj, aby ustawić użytkownika i hasło, jeśli przełączysz się na „config”.
źródło
Wykonaj następujące czynności, aby rozwiązać problem.
1) mysql>
GRANT USAGE ON mysql.* TO 'pma'@'localhost' IDENTIFIED BY 'pmapass';
2)
mysql -uroot -p
=> aby dostać się do MySQL i użyć poleceń skryptów /create_table.sql
aby utworzyć bazę danych (phpMyAdmin) i wszystkie 9 tabel, takich jak:...... i inne stoły też.
3) mysql>
GRANT SELECT, INSERT, UPDATE, DELETE ON phpmyadmin.* to 'pma'@'localhost';
4) Uruchom ponownie MySQL i otwórz sieć, a błąd zniknie.
źródło
Musisz utworzyć strukturę bazy danych pmadb. W tym katalogu znajduje się plik create_tables.sql. Sprawdź także w pliku nazwę bazy danych, jeśli wybierzesz inną nazwę.
źródło
To naprawdę denerwujące, gdy masz pewność, że wszystko skonfigurowano zgodnie z dokumentacją, ale ostatecznie to nie działa. Kiedyś miałem dokładnie ten sam głupi problem.
Okazało się, że stworzyłem użytkownika „pma”, ale po prostu nie dałem mu uprawnień do wybierania-wstawiania-aktualizacji-usuwania w bazie danych „phpmyadmin”. I tak - musisz ponownie zalogować się po ustawieniu tych zezwoleń.
źródło
Chcę tylko dodać to, co zrobiłem, aby funkcja relacji działała na Ubuntu 8.04 LTS Lucid:
bez komentarza:
/* Typ uwierzytelnienia */
$ cfg ['Servers'] [$ i] ['auth_type'] = 'http';
/ * Parametry serwera * /
$ cfg ['Servers'] [$ i] ['host'] = 'localhost';
$ cfg ['Servers'] [$ i] ['connect_type'] = 'tcp';
// $ cfg ['Servers'] [$ i] ['compress'] = false;
/ * Wybierz mysqli, jeśli twój serwer go posiada * /
// $ cfg ['Servers'] [$ i] ['extension'] = 'mysql';
/ * Opcjonalnie: Użytkownik dla zaawansowanych funkcji * /
$ cfg ['Servers'] [$ i] ['controluser'] = 'pma';
$ cfg ['Servers'] [$ i] ['controlpass'] = 'secret';
/ * Opcjonalnie: Zaawansowane funkcje phpMyAdmin * /
$ cfg ['Servers'] [$ i] ['pmadb'] = 'phpmyadmin';
$ cfg ['Servers'] [$ i] ['bookmarktable'] = 'pma_bookmark';
$ cfg ['Servers'] [$ i] ['relations'] = 'pma_relation';
$ cfg ['Servers'] [$ i] ['table_info'] = 'pma_table_info';
$ cfg ['Servers'] [$ i] ['table_coords'] = 'pma_table_coords';
$ cfg ['Servers'] [$ i] ['pdf_pages'] = 'pma_pdf_pages';
$ cfg ['Servers'] [$ i] ['column_info'] = 'pma_column_info';
$ cfg ['Servers'] [$ i] ['history'] = 'pma_history';
$ cfg ['Servers'] [$ i] ['designer_coords'] = 'pma_designer_coords';
źródło
Dokument napisany w piątek, 8 października 2010 r
Kiedy coś jest bólem, powinienem udokumentować rozwiązanie.
Moja instalacja WAMP na Windows 7 przyniosła następujące 2 czerwone linie w phpMyAdmin.
Dodatkowe funkcje do pracy z połączonymi tabelami zostały dezaktywowane. Aby dowiedzieć się, dlaczego kliknij tutaj.
# 1045 - Odmowa dostępu dla użytkownika „root” @ „localhost” (przy użyciu hasła: NIE)
Pozbycie się pierwszej partii czerwonego tekstu w ciągu 3 minut
W
Home
phpMyAdmin kliknij kartę Importuj , a następnie kliknij Przeglądaj i wklej następującą lokalizację w polu nazwy pliku.C: \ wamp \ apps \ phpmyadmin3.2.0.1 \ scripts , a następnie wybierz „create_tables.sql” i kliknij „idź”.
Otwórz konsolę MySQL z menu WAMP i naciśnij Enter.
Po zalogowaniu wklej dwa kolejne wiersze.
Otwórz WordPad i kliknij Otwórz dokument . Wklej następujący tekst, aby otworzyć plik.
Następnie usuń zawartość między tagami PHP i wklej następujący tekst.
Kliknij Zapisz!
Zamknij przeglądarkę i otwórz ją ponownie, jeśli błąd nadal występuje, kliknij odśwież, a zniknie.
Pozbycie się drugiej partii czerwonego tekstu
Teraz ustaw zabezpieczenia MySQL i pozbądź się drugiego błędu.
Jeśli jest otwarty, zamknij phpMyAdmin.
Otwórz konsolę MySQL z menu WAMP i wklej następujące dwa wiersze.
Hit Enter!
Ponownie otwórz „config.inc.php” i zmień następujący wiersz, aby włączyć to samo hasło, co powyżej.
Jesteś skończony! Otwórz phpMyAdmin, a twój czerwony tekst ostrzegawczy zniknie!
źródło