phpMyAdmin: Os recursos adicionais para trabalhar com tabelas vinculadas foram desativados

13

Estou recebendo este erro na página principal do phpMyAdmin verson: 3.2.1deb1 Os recursos adicionais para trabalhar com tabelas vinculadas foram desativados. Para descobrir por que clique aqui. Quando clico no link, recebo este relatório.

$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

Eu já usei o script para criar as tabelas. Atribuí as permissões ao usuário pma. E tudo está definido em /etc/phpmyadmin/conf.inc.php

Mas ainda não está funcionando ... As mesas estão vazias. Eu suponho que eles deveriam ter alguma coisa. Estou interessado nas relações de uma história. Obviamente, eu li a documentação. Talvez algo mais esteja desabilitando esses valores? Algum duro?

O Desintegrador
fonte

Respostas:

27

Você simplesmente precisa sair do phpMyAdmin ou remover os cookies da sessão e recarregar quando as alterações forem feitas.

buggedcom
fonte
Tentando necroanswer? :-) Eu gostaria que fosse assim tão fácil, eu tentei isso também. Muita água passou pela ponte, está resolvida agora.
The Disintegrator
Não acredito que essa é a solução!
Etheros
Isso funcionou para mim. :)
Nathan Long
2
wtf. como esta é a resposta correta? Mas funcionou para mim também.
Will Shaver
Droga! Eu nunca teria imaginado. E passei a última hora tentando todos os tipos de truques profundos e sujos do mysql. Obrigado :)
PP.
3

Procurando em todos os lugares, acabei editando este arquivo

/etc/dbconfig-common/phpmyadmin.conf

Nada relacionado ao que eu estava tentando fazer, mas achei esse comentário

# 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"

Por isso, corri dpkg-reconfigure phpmyadminapesar do fato de já ter sido executado no momento da instalação. Ele me perguntou se eu queria recriar o banco de dados, minha resposta foi NÃO.

E agora

$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

Não é uma atualização, a tabela é chamada pma_column_infoe a verdade é que eu não ligo mais. Pelo menos as funções que eu queria agora vão funcionar

O Desintegrador
fonte
Eu tive o mesmo problema, mas inicialmente $ cfg ['Servers'] [$ i] ['pmadb'] inicialmente não estava OK. Responder NÃO no "dpkg-reconfigure" não funcionou, mas o SIM fez o truque!
Neu242 08/07/11
2

Se você receber uma mensagem dizendo

não está OK [Documentação] ”

mas a primeira linha ( $cfg['Servers'][$i]['pmadb']) diz OK, achei que excluir os cookies do navegador para o URL phpMyAdmin funciona.

Eu também mudei de

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

para

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

Certifique-se de definir um usuário e senha se você alternar para "config".

Teshy
fonte
1

Faça o seguinte corrigirá o problema.

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

2) mysql -uroot -p=> para acessar o MySQL e usar comandos de scripts / create_table.sqlpara criar um banco de dados (phpMyAdmin) e todas as 9 tabelas, como:

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 outras mesas também.

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

4) Reinicie o MySQL e abra a web e o erro se foi.

l0l
fonte
0

Você precisa criar a estrutura para o banco de dados pmadb. No diretório de scripts, existe um create_tables.sql para fazer isso. Verifique também no arquivo o nome do banco de dados se você escolher outro nome.

hdanniel
fonte
É o punho coisa que eu fiz
O Disintegrator
Você tem certeza de que o script usa o banco de dados que você configura no config.inc.php? Na primeira vez que executei o script, ele cria um banco de dados phpmyadmin, mas na configuração eu tenho o pmadb, portanto, preciso alterar o script.
hdanniel 18/09/09
ele criou as tabelas em phpmyadmin e que configurado na configuração-db.php
O desintegrador
0

É realmente irritante quando você tem certeza de que tudo está configurado de acordo com os documentos, mas eventualmente não funciona. Uma vez tive exatamente o mesmo problema estúpido.

Descobri que eu criei o usuário 'pma', mas simplesmente não lhe dei permissões para selecionar-insert-update-delete no banco de dados 'phpmyadmin'. E sim - você precisa fazer login novamente depois que essas permissões forem definidas.


fonte
0

Eu só quero adicionar o que fiz para que o recurso de relações funcionasse no Ubuntu 8.04 LTS Lucid:

  • criou o banco de dados vazio phpmyadmin
  • usuário criado pma com segredo secreto
  • conceder privilégios
  • $ zcat /usr/share/doc/phpmyadmin/examples/create_tables_mysql_4_1_2+.sql.gz | mysql -u pma -p phpmyadmin
  • entrou em segredo
  • $ sudo vi /etc/phpmyadmin/config.inc.php
  • não comentado:

    /* Tipo de Autenticação */

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

    / * Parâmetros do servidor * /

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

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

    // $ cfg ['Servidores'] [$ i] ['comprimir'] = false;

    / * Selecione mysqli se o seu servidor tiver * /

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

    / * Opcional: usuário para recursos avançados * /

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

    $ cfg ['Servidores'] [$ i] ['controlpass'] = 'segredo';

    / * Opcional: Recursos avançados do phpMyAdmin * /

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

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

    $ cfg ['Servidores'] [$ i] ['relação'] = 'pma_relation';

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

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

    $ cfg ['Servidores'] [$ i] ['pdf_pages'] = 'pma_pdf_pages';

    $ cfg ['Servidores'] [$ i] ['column_info'] = 'pma_column_info';

    $ cfg ['Servidores'] [$ i] ['history'] = 'pma_history';

    $ cfg ['Servidores'] [$ i] ['designer_coords'] = 'pma_designer_coords';


fonte
0

Documento escrito sexta-feira, 8 de outubro de 2010

Quando algo é doloroso, devo documentar a solução.

Minha instalação do WAMP no Windows 7 veio com as 2 linhas vermelhas a seguir no phpMyAdmin.

  1. Os recursos adicionais para trabalhar com tabelas vinculadas foram desativados. Para descobrir por que clique aqui.

  2. # 1045 - Acesso negado para o usuário 'root' @ 'localhost' (usando a senha: NO)

Livrar-se do primeiro lote de texto em vermelho em 3 minutos

A partir Homede phpMyAdmin, clique no Import guia e clique em Browse e cole o seguinte local na caixa de nome de arquivo.

C: \ wamp \ apps \ phpmyadmin3.2.0.1 \ scripts e, em seguida, selecione “create_tables.sql” e clique em “ir”.

Abra o console do MySQL no menu WAMP e pressione Enter.

Quando você estiver conectado, cole nas próximas duas linhas.

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

Abra o WordPad e clique em Abrir documento . Cole o texto a seguir para abrir o arquivo.

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

Em seguida, exclua o conteúdo entre as tags PHP e cole o texto a seguir.

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

Clique em Salvar!

Feche o navegador e abra-o novamente. Se o erro persistir, clique em Atualizar e ele desaparecerá.

Livrar-se do segundo lote de texto em vermelho

Agora defina a segurança do MySQL e livre-se do outro erro.

Se estiver aberto, feche o phpMyAdmin.

Abra o console do MySQL no menu WAMP e cole as duas linhas a seguir.

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

Hit Enter!

Abra “config.inc.php” novamente e altere a linha a seguir para ativar a mesma senha acima.

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

Você Terminou! Abra o phpMyAdmin e seu texto de aviso vermelho desaparecerá!

Peter Mortensen
fonte