Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: phpmyadmin i komunikat na dole strony
Forum PHP.pl > Forum > Bazy danych
revyag
Witam.
Wczoraj zainstalowalem sobie nowego mysql - 4.0.21, wczesniej miałem 4.0.15 i pojawił się pewien problem. Skonfigurowałem go tak jak zwykle, zaimportowałem bazy danych, wybieram jakąś i na dole ekranu pojawia się komunikat:
Cytat
Błąd
Dodatkowe możliwości pracy z połączonymi tabelami zostały wyłączone. Aby dowiedzieć się, dlaczego - kliknij tutaj.

Po kliknięciu na link, otwiera się okno z opisem zmiennych w pliku konfiguracyjnym phpmyadmina, ale nie ma nic jak rozwiązać ten problem. Pierwszy raz takie coś widzę i kompletnie nie wiem jak sobie z tym poradzić.
Bakus
Utwórz tabele korzystając z kodu (on jest gdzieć w dystrybucji, ale nie chciało mi się szukać, to dałem dump bazy:
  1. CREATE TABLE `pma_bookmark` (
  2. `id` int(11) NOT NULL AUTO_INCREMENT,
  3. `dbase` varchar(255) NOT NULL DEFAULT '',
  4. `user` varchar(255) NOT NULL DEFAULT '',
  5. `label` varchar(255) NOT NULL DEFAULT '',
  6. `query` text NOT NULL,
  7. PRIMARY KEY (`id`)
  8. ) TYPE=MyISAM COMMENT='Bookmarks' ;
  9.  
  10. CREATE TABLE `pma_column_info` (
  11. `id` int(5) UNSIGNED NOT NULL AUTO_INCREMENT,
  12. `db_name` varchar(64) NOT NULL DEFAULT '',
  13. `table_name` varchar(64) NOT NULL DEFAULT '',
  14. `column_name` varchar(64) NOT NULL DEFAULT '',
  15. `comment` varchar(255) NOT NULL DEFAULT '',
  16. `mimetype` varchar(255) NOT NULL DEFAULT '',
  17. `transformation` varchar(255) NOT NULL DEFAULT '',
  18. `transformation_options` varchar(255) NOT NULL DEFAULT '',
  19. PRIMARY KEY (`id`),
  20. UNIQUE KEY `db_name` (`db_name`,`table_name`,`column_name`)
  21. ) TYPE=MyISAM COMMENT='Column information for phpMyAdmin';
  22.  
  23. CREATE TABLE `pma_history` (
  24. `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT,
  25. `username` varchar(64) NOT NULL DEFAULT '',
  26. `db` varchar(64) NOT NULL DEFAULT '',
  27. `table` varchar(64) NOT NULL DEFAULT '',
  28. `timevalue` timestamp(14) NOT NULL,
  29. `sqlquery` text NOT NULL,
  30. PRIMARY KEY (`id`),
  31. KEY `username` (`username`,`db`,`table`,`timevalue`)
  32. ) TYPE=MyISAM COMMENT='SQL history for phpMyAdmin';
  33.  
  34. CREATE TABLE `pma_pdf_pages` (
  35. `db_name` varchar(64) NOT NULL DEFAULT '',
  36. `page_nr` int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
  37. `page_descr` varchar(50) NOT NULL DEFAULT '',
  38. PRIMARY KEY (`page_nr`),
  39. KEY `db_name` (`db_name`)
  40. ) TYPE=MyISAM COMMENT='PDF relation pages for phpMyAdmin';
  41.  
  42. CREATE TABLE `pma_relation` (
  43. `master_db` varchar(64) NOT NULL DEFAULT '',
  44. `master_table` varchar(64) NOT NULL DEFAULT '',
  45. `master_field` varchar(64) NOT NULL DEFAULT '',
  46. `foreign_db` varchar(64) NOT NULL DEFAULT '',
  47. `foreign_table` varchar(64) NOT NULL DEFAULT '',
  48. `foreign_field` varchar(64) NOT NULL DEFAULT '',
  49. PRIMARY KEY (`master_db`,`master_table`,`master_field`),
  50. KEY `foreign_field` (`foreign_db`,`foreign_table`)
  51. ) TYPE=MyISAM COMMENT='Relation table';
  52.  
  53. CREATE TABLE `pma_table_coords` (
  54. `db_name` varchar(64) NOT NULL DEFAULT '',
  55. `table_name` varchar(64) NOT NULL DEFAULT '',
  56. `pdf_page_number` int(11) NOT NULL DEFAULT '0',
  57. `x` float UNSIGNED NOT NULL DEFAULT '0',
  58. `y` float UNSIGNED NOT NULL DEFAULT '0',
  59. PRIMARY KEY (`db_name`,`table_name`,`pdf_page_number`)
  60. ) TYPE=MyISAM COMMENT='Table coordinates for phpMyAdmin PDF output';
  61.  
  62. CREATE TABLE `pma_table_info` (
  63. `db_name` varchar(64) NOT NULL DEFAULT '',
  64. `table_name` varchar(64) NOT NULL DEFAULT '',
  65. `display_field` varchar(64) NOT NULL DEFAULT '',
  66. PRIMARY KEY (`db_name`,`table_name`)
  67. ) TYPE=MyISAM COMMENT='Table information for phpMyAdmin';

Najlepiej, by tabele były w osobnej bazie...
Plik konfiguracyjny:
  1. <?php
  2. //ponizszy user ma mieć mozliwosc wykorzystania bazy (tabel) phpmadmina
  3. $cfg['Servers'][$i]['controluser']  = 'login';
  4. $cfg['Servers'][$i]['controlpass']  = 'haslo';
  5.  
  6. $cfg['Servers'][$i]['pmadb']  = 'phpmyadmin'; // baza danych w jakiej są tabele
  7. $cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';
  8. $cfg['Servers'][$i]['relation'] = 'pma_relation';
  9. $cfg['Servers'][$i]['table_info'] = 'pma_table_info';
  10. $cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';
  11. $cfg['Servers'][$i]['pdf_pages']  = 'pma_pdf_pages';
  12. $cfg['Servers'][$i]['column_info']  = 'pma_column_info';
  13. $cfg['Servers'][$i]['history']  = 'pma_history';
  14. ?>

i to wszystko...
revyag
Jest już ok. Dodawałem te tabele wcześniej ale nie miałem 2, pma_bookmark i pma_history. Thx biggrin.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.