phpMyAdmin: le funzionalità aggiuntive per lavorare con le tabelle collegate sono state disattivate


13

Ricevo questo errore nella pagina principale di phpMyAdmin verson: 3.2.1deb1 Le funzionalità aggiuntive per lavorare con le tabelle collegate sono state disattivate. Per scoprire perché clicca qui. Quando faccio clic sul collegamento ottengo questo rapporto.

$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

Ho già usato lo script per creare le tabelle. Ho assegnato le autorizzazioni all'utente pma. E tutto è impostato in /etc/phpmyadmin/conf.inc.php

Ma non funziona ancora ... I tavoli sono vuoti. Presumo che dovrebbero avere qualcosa. Sono interessato alle relazioni e alla storia. Ovviamente ho letto la documentazione. Forse qualcos'altro sta sconvolgendo quei valori? Qualche difficoltà?

Risposte:


27

Devi semplicemente disconnetterti da phpMyAdmin o rimuovere i cookie di sessione e ricaricare una volta apportate le modifiche.


Stai cercando di rispondere? :-) Vorrei che fosse così facile, ci ho provato anche io. Troppa acqua è passata lungo il ponte, ora è risolta.
The Disintegrator,

Non posso credere che sia la soluzione!
etheros,

Questo ha funzionato per me. :)
Nathan Long

2
WTF. come è QUESTA la risposta corretta ?? Ma ha funzionato anche per me.
Will Shaver

Dannazione! Non avrei mai immaginato. E ho appena trascorso l'ultima ORA a provare tutti i tipi di trucchi mysql profondi e sporchi. Grazie :)
PP.

3

Guardando ovunque ho finito per modificare questo file

/etc/dbconfig-common/phpmyadmin.conf

Niente a che vedere con ciò che stavo facendo, ma ho trovato questo commento

# automatically generated by the maintainer scripts of phpmyadmin
# any changes you make will be preserved, though your comments
# will be lost!  to change your settings you should edit this
# file and then run "dpkg-reconfigure phpmyadmin"

Quindi ho funzionato dpkg-reconfigure phpmyadminnonostante fosse già in esecuzione al momento dell'installazione. Mi ha chiesto se volevo ricreare il database, la mia risposta era NO.

E adesso

$cfg['Servers'][$i]['pmadb'] ...  OK
$cfg['Servers'][$i]['relation'] ...  OK
General relation features: Enabled

$cfg['Servers'][$i]['table_info'] ...  OK
Display Features: Enabled

$cfg['Servers'][$i]['table_coords'] ...  OK
$cfg['Servers'][$i]['pdf_pages'] ...  OK
Creation of PDFs: Enabled

$cfg['Servers'][$i]['column_info'] ...  not OK [ Documentation ]
Displaying Column Comments: Disabled
Bookmarked SQL query: Enabled
Browser transformation: Disabled

$cfg['Servers'][$i]['history'] ...  OK
SQL history: Enabled

$cfg['Servers'][$i]['designer_coords'] ...  OK
Designer: Enabled

Non è un aggiornamento, il tavolo si chiama pma_column_infoe la verità è che non mi interessa più. Almeno le funzioni che volevo ora funzioneranno


Ho avuto lo stesso problema, ma $ cfg ['Servers'] [$ i] ['pmadb'] inizialmente era "non OK". Rispondere NO in "dpkg-reconfigure" non ha funzionato, ma SÌ ha funzionato!
neu242,


2

Se ricevi un messaggio che dice

non OK [Documentazione] "

ma la prima riga ( $cfg['Servers'][$i]['pmadb']) dice OK, ho scoperto che la cancellazione dei cookie del browser per l'URL phpMyAdmin funziona.

Sono passato anche da

$cfg['Servers'][$i]['auth_type'] = 'cookie';

per

$cfg['Servers'][$i]['auth_type'] = 'config';

Assicurati di impostare un utente e una password se passi a "config".


1

Fare quanto segue risolverà il problema.

1) mysql> GRANT USAGE ON mysql.* TO 'pma'@'localhost' IDENTIFIED BY 'pmapass';

2) mysql -uroot -p=> per entrare in MySQL e usare i comandi degli script / create_table.sqlper creare un database (phpMyAdmin) e tutte e 9 le tabelle come:

mysql> CREATE DATABASE IF NOT EXISTS `phpmyadmin`
    ->   DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;
mysql> USE phpmyadmin;
mysql> CREATE TABLE IF NOT EXISTS `pma_bookmark` (
    ->   `id` int(11) NOT NULL auto_increment,
    ->   `dbase` varchar(255) NOT NULL default '',
    ->   `user` varchar(255) NOT NULL default '',
    ->   `label` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL default '',
    ->   `query` text NOT NULL,
    ->   PRIMARY KEY  (`id`)
    -> )
    ->   ENGINE=MyISAM COMMENT='Bookmarks'
    ->   DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;

...... e anche altri tavoli.

3) mysql> GRANT SELECT, INSERT, UPDATE, DELETE ON phpmyadmin.* to 'pma'@'localhost';

4) Riavvia MySQL e apri il Web e l'errore scompare.


0

È necessario creare la struttura per il database pmadb. Nella directory degli script c'è un create_tables.sql per farlo. Controlla anche nel file il nome del database se scegli un altro nome.


È la prima cosa che ho fatto
The Disintegrator,

Sei sicuro che lo script utilizzi il database configurato in config.inc.php? La prima volta che eseguo lo script crea un database phpmyadmin, ma nella configurazione ho pmadb quindi devo cambiare lo script.
hdanniel,

ha creato le tabelle in phpmyadmin e l'ho configurato in config-db.php
The Disintegrator,

0

È davvero fastidioso quando sei sicuro che tutto sia impostato come da documenti, ma alla fine non funziona. Una volta ho avuto esattamente lo stesso stupido problema.

Si è scoperto che ho creato l'utente 'pma' ma non gli ho dato le autorizzazioni per selezionare-inserire-aggiornare-eliminare nel database 'phpmyadmin'. E sì - è necessario accedere nuovamente dopo aver impostato questi permanenti.


0

Voglio solo aggiungere quello che ho fatto per far funzionare la funzione relazioni su Ubuntu 8.04 LTS Lucid:

  • creato phpmyadmin database vuoto
  • creato pma utente con pass secret
  • concedere privilegi
  • $ zcat /usr/share/doc/phpmyadmin/examples/create_tables_mysql_4_1_2+.sql.gz | mysql -u pma -p phpmyadmin
  • entrato segreto
  • $ sudo vi /etc/phpmyadmin/config.inc.php
  • commentata:

    /* Tipo di autenticazione */

    $ cfg ['Server'] [$ i] ['auth_type'] = 'http';

    / * Parametri del server * /

    $ cfg ['Servers'] [$ i] ['host'] = 'localhost';

    $ cfg ['Servers'] [$ i] ['connect_type'] = 'tcp';

    // $ cfg ['Servers'] [$ i] ['compress'] = false;

    / * Seleziona mysqli se il tuo server ce l'ha * /

    // $ cfg ['Servers'] [$ i] ['extension'] = 'mysql';

    / * Opzionale: utente per funzionalità avanzate * /

    $ cfg ['Servers'] [$ i] ['controluser'] = 'pma';

    $ cfg ['Servers'] [$ i] ['controlpass'] = 'secret';

    / * Opzionale: funzionalità avanzate di phpMyAdmin * /

    $ cfg ['Servers'] [$ i] ['pmadb'] = 'phpmyadmin';

    $ cfg ['Servers'] [$ i] ['bookmarktable'] = 'pma_bookmark';

    $ cfg ['Servers'] [$ i] ['relationship'] = 'pma_relation';

    $ cfg ['Servers'] [$ i] ['table_info'] = 'pma_table_info';

    $ cfg ['Servers'] [$ i] ['table_coords'] = 'pma_table_coords';

    $ cfg ['Server'] [$ 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';


0

Documento scritto venerdì 8 ottobre 2010

Quando qualcosa è un dolore, dovrei documentare la soluzione.

La mia installazione di WAMP su Windows 7 ha prodotto le seguenti 2 linee rosse in phpMyAdmin.

  1. Le funzioni aggiuntive per lavorare con le tabelle collegate sono state disattivate. Per scoprire perché clicca qui.

  2. # 1045 - Accesso negato per l'utente 'root' @ 'localhost' (usando la password: NO)

Sbarazzarsi del primo lotto di testo rosso in 3 minuti

Da Homein phpMyAdmin, fai clic sulla scheda Importa, quindi fai clic su Sfoglia e incolla il seguente percorso nella casella del nome file.

C: \ wamp \ apps \ phpmyadmin3.2.0.1 \ scripts , quindi selezionare "create_tables.sql" e fare clic su "vai".

Apri la console MySQL dal menu WAMP e premi invio.

Dopo aver effettuato l'accesso, incollare le due righe successive.

CREATE USER ‘phpmyadmin’@'localhost’ IDENTIFIED BY ‘pmapass’;
GRANT SELECT, INSERT, UPDATE, DELETE ON phpmyadmin.* TO ‘phpmyadmin’@'localhost’;

Apri WordPad e fai clic su Apri documento . Incolla il testo seguente per aprire il file.

C:\wamp\apps\phpmyadmin3.2.0.1\config.inc.php

Quindi elimina il contenuto tra i tag PHP e incolla il seguente testo.

/* Servers configuration */
$i = 0;


/* Server: localhost [1] */

$i++;

$cfg['Servers'][$i]['verbose'] = 'localhost';

$cfg['Servers'][$i]['host'] = 'localhost';

$cfg['Servers'][$i]['port'] = '';

$cfg['Servers'][$i]['socket'] = '';

$cfg['Servers'][$i]['connect_type'] = 'tcp';

$cfg['Servers'][$i]['extension'] = 'mysqli';

$cfg['Servers'][$i]['auth_type'] = 'config';

$cfg['Servers'][$i]['user'] = 'root';

$cfg['Servers'][$i]['password'] = '';

$cfg['Servers'][$i]['AllowNoPassword'] = true;

/* User for advanced features */

$cfg['Servers'][$i]['controluser'] = 'pma';

$cfg['Servers'][$i]['controlpass'] = 'pmapass';


/* 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';

$cfg['Servers'][$i]['controluser'] = 'phpmyadmin';

$cfg['Servers'][$i]['controlpass'] = 'pmapass';


/* End of servers configuration */

$cfg['DefaultLang'] = 'en-utf-8';

$cfg['ServerDefault'] = 1;

$cfg['UploadDir'] = '';

$cfg['SaveDir'] = '';

Fai clic su Salva!

Chiudi il browser e aprilo di nuovo, se l'errore è ancora presente, fai clic su Aggiorna e sparirà.

Sbarazzarsi del secondo lotto di testo rosso

Ora imposta la sicurezza per MySQL e elimina l'altro errore.

Se è aperto, quindi chiudere phpMyAdmin.

Apri la console MySQL dal menu WAMP e incolla le seguenti due righe.

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('**yourpassword**');FLUSH PRIVILEGES;
SET PASSWORD FOR 'root'@'127.0.0.1' = PASSWORD('**yourpassword**');FLUSH PRIVILEGES;*

Hit Enter!

Apri di nuovo "config.inc.php" e modifica la seguente riga per abilitare la stessa password di cui sopra.

$cfg['Servers'][$i]['password'] = '**yourpassword**';

Hai finito! Apri phpMyAdmin e il testo di avviso rosso sparirà!

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.