Facebook Twitter Gplus LinkedIn E-mail RSS
Home LINUX Corrigindo erro do phpMyAdmin no ubuntu
formats

Corrigindo erro do phpMyAdmin no ubuntu

Publicado em 24/05/2014 por em LINUX

erro-phpmyadmin

Tenho Linux Ubuntu instalado, e ao tentar realizar qualquer operação, estava aparecendo alguns erros de tabelas que estava faltando (sendo que essas tabelas não estavam em meu projeto).

As mensagens de erro que apareciam eram as seguintes:

  1. #1146 – Table ‘phpmyadmin.pma_table_uiprefs’ doesn’t exist
  2. #1146 – Table ‘phpmyadmin.pma_recent’ doesn’t exist

Para resolver esse problema, você deve importar em seu phpMyAdmin o seguinte arquivo:

  • /usr/share/doc/phpmyadmin/examples/create_tables.sql.gz
    ( caso você não tenha esse arquivo nesse diretório, utilize o comando locate create_tables.sql.gz para localizá-lo)

Após realizar a importação, é necessário realizar algumas configurações no arquivo config.inc.php que está localizado no seguinte diretório: /etc/phpmyadmin/config.inc.php

Você terá que editar algumas linhas, note que você deve trocar de um underline para dois underlines.

  1. // De
  2. $cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';
  3. // Para
  4. $cfg['Servers'][$i]['bookmarktable'] = 'pma__bookmark';
  5.  
  6. // De
  7. $cfg['Servers'][$i]['table_uiprefs'] = 'pma_table_uiprefs';
  8. // Para
  9. $cfg['Servers'][$i]['table_uiprefs'] = 'pma__table_uiprefs';
  10.  
  11. // De
  12. $cfg['Servers'][$i]['recent'] = 'pma_recent';
  13. // Para
  14. $cfg['Servers'][$i]['recent'] = 'pma__recent';

 

Fontes: 1, 2

 

Se você curtir o post, compartilha ou curte ai no face, se você teve dificuldade ou conseguiu usar, deixe seu comentário. Seu feeedback é de extrema importância.

 
Tags:
 Compartilahr no Facebook Compartilhar no Twitter Comaprtilhar no Reddit Compartilhar no LinkedIn
13 Comments  comments 

13 Respostas

  1. Excelente. Simples, direto e eficaz.

    Parabéns e obrigado!

  2. Mas em seguida, o seguinte erro:

    Erro
    consulta SQL: DocumentaçãoEditar Editar

    SELECT `prefs`
    FROM `phpmyadmin`.`pma__table_uiprefs`
    WHERE `username` = ‘root’
    AND `db_name` = ‘financeiro’
    AND `table_name` = ‘usuarios’

    Mensagens do MySQL : Documentação

    #1146 – Table ‘phpmyadmin.pma__table_uiprefs’ doesn’t exist

    Conexão para controle do usuário como definido nas configurações falhou.

  3. Muito bom, ajudou muito! Parabéns!!

  4. Luis Fernando

    Parabéns pelo post. Funcionou perfeitamente. Muito obrigado pela disposição em nos ajudar.

  5. muito bom,foi muito util

  6. Mario Rodrigues

    Resolveu certinho obrigado.

  7. Maciel

    Desculpa, mas como importo o arquivo? Em qual banco? Obrigado.

  8. Maciel

    Depois de muito custo, segue o que resolveu meu problema:

    #cd /usr/share/doc/phpmyadmin/examples
    #sudo gunzip create_tables.sql.gz
    #mysql -u root -p < create_tables.sql
    #mysql -u root -p -e 'GRANT SELECT, INSERT, DELETE, UPDATE ON #phpmyadmin.* TO 'pma'@'localhost' IDENTIFIED BY "pmapassword"'

    Editar o arquivo /etc/phpmyadmin/config.inc.php
    /* Optional: User for advanced features */
    $cfg['Servers'][$i]['controluser'] = 'pma';
    $cfg['Servers'][$i]['controlpass'] = 'pmapassword';

    $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]['table_uiprefs'] = 'pma__table_uiprefs';
    $cfg['Servers'][$i]['tracking'] = 'pma__tracking';
    $cfg['Servers'][$i]['designer_coords'] = 'pma__designer_coords';
    $cfg['Servers'][$i]['userconfig'] = 'pma__userconfig';
    $cfg['Servers'][$i]['recent'] = 'pma__recent';

    Abraço!

  9. Junior Macedo

    Te amo cara, no inicio fiquei em duvida de importação do arquivo pro PhpMyAdmin, mas é pra importar na pagina web do phpmyadmin e não no diretório! vlw mano <3

  10. Marcio

    Valeu, simples e sem erro

  11. Cyro

    obrigado me ajudou muito

  12. Renato

    Boa. me ajudou parceiro.
    Obrigado

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

© Adonai Diófanes | Wordpress | Drupal | Rio de Janeiro