w

Konfiguracja serwerów, usług, itp.
cooleq
Beginner
Posty: 172
Rejestracja: 18 czerwca 2010, 13:47
Lokalizacja: Wrocław

włączenie edytora relacji w phpMyAdminie

Post autor: cooleq »

Witam.
Próbuję włączyć edytor relacji w phpMyAdminie. Więc tak, wykonałem scripts/create_tables.sql
założyłem użytkownika mysql i pma z wszystkimi uprawnieniami.
To mój config.inc.php

Kod: Zaznacz cały

<?php
/**
 * Debian local configuration file
 *
 * This file overrides the settings made by phpMyAdmin interactive setup
 * utility.
 *
 * For example configuration see /usr/share/doc/phpmyadmin/examples/config.default.php.gz
 *
 * NOTE: do not add security sensitive data to this file (like passwords)
 * unless you really know what you're doing. If you do, any user that can
 * run PHP or CGI on your webserver will be able to read them. If you still
 * want to do this, make sure to properly secure the access to this file
 * (also on the filesystem level).
 */

/**
 * Server(s) configuration
 */
$i = 0;
// The $cfg['Servers'] array starts with $cfg['Servers'][1].  Do not use $cfg['Servers'][0].
// You can disable a server config entry by setting host to ''.
$i++;
//$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
//$cfg['Servers'][$i]['relation'] = 'pma_relation';


/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'cookie';
/* Server parameters */
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
/* Select mysqli if your server has it */
$cfg['Servers'][$i]['extension'] = 'mysql';
/* Optional: User for advanced features */
 $cfg['Servers'][$i]['controluser'] = 'pma';
 $cfg['Servers'][$i]['controlpass'] = 'pmapass';
/* Optional: Advanced phpMyAdmin features */
 $cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
 $cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';
 $cfg['Servers'][$i]['relation'] = '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';

/*
 * End of servers configuration
 */

/*
 * Directories for saving/loading files from server
 */
$cfg['UploadDir'] = '';
$cfg['SaveDir'] = '';


No niestety, edytora dalej nie ma, a ja w PMA otrzymuję komunikat:

Kod: Zaznacz cały

Connection for controluser as defined in your configuration failed.
Dodanie linii:

Kod: Zaznacz cały

$cfg['Servers'][$i]['user']                      = $_POST['pma_username'];
$cfg['Servers'][$i]['password']               = $_POST['pma_password'];
Nie pomaga.
Jakby miał ktoś jakiś pomysł byłbym wdzięczny za sugestie.
Wersja klienta MySQL: 5.0.51a
phpMyAdmin - 2.11.8.1deb5+lenny6
chyl-o
Junior Member
Posty: 621
Rejestracja: 24 maja 2006, 21:06
Lokalizacja: Lublin

Post autor: chyl-o »

Z tego co się orientuję to edytora relacji nie trzeba włączać. Jest on dostępny dla tabel InnoDB. Takie zabiegi jak wykonujesz są tylko do tego, aby sobie zamiast kluczy wyświetlić przyjazną nazwę - dla przykładu "user_name".

Pozdrawiam
ODPOWIEDZ