2015-03-26 2 views
-2

Я очень сильно запутался прямо сейчас, но где-то рядом с phpMyAdmin запутался.Таблица «XXX.pma__tracking» не существует

SELECT tracking_active FROM `hutber`.`pma__tracking` WHERE db_name = 'hutber' AND table_name = 'exp_accessories' ORDER BY version DESC 


#1146 - Table 'hutber.pma__tracking' doesn't exist 

Я не могу выбрать db hutber, когда я нажимаю на любую из таблиц, я получил вышеуказанную ошибку.

[Редактировать]

Затем я добавил pma__tracking к столу, и теперь я получаю эту ошибку:

SELECT tracking_active FROM `hutber`.`pma__tracking` WHERE db_name = 'hutber' AND table_name = 'exp_accessories' ORDER BY version DESC 

    #1054 - Unknown column 'db_name' in 'where clause' 

Как я могу исправить мою БД?

mysql> SHOW TABLES; DESC pma__tracking; 
+-------------------------------+ 
| Tables_in_hutber    | 
+-------------------------------+ 
| exp_accessories    | 
| exp_actions     | 
| exp_ajw_datagrab    | 
| exp_assets_files    | 
| pma__tracking     | 
+-------------------------------+ 
147 rows in set (0.00 sec) 

+------------------+-------------+------+-----+---------+-------+ 
| Field   | Type  | Null | Key | Default | Extra | 
+------------------+-------------+------+-----+---------+-------+ 
| idpma__tracking | int(11)  | NO | PRI | NULL |  | 
| tracking_active | varchar(45) | YES |  | NULL |  | 
| pma__trackingcol | varchar(45) | YES |  | NULL |  | 
+------------------+-------------+------+-----+---------+-------+ 
3 rows in set (0.01 sec) 

Примечание: Я создал pma__tracking ... Просто чтобы вы знали, почему структура такая.

+2

Укажите вашу базу данных и табличные структуры. 'USE hutber;' 'SHOW TABLES;' 'DESC pma__tracking;' –

+0

Добавлено, см. Обновленный вопрос. Я хотел бы указать, я считаю, что phpMyAdmin создает pma__tracking, но не в моей БД. Я верю в DB 'phpmyadmin'. Что-то пошло ужасно неправильно :) –

+1

В соответствии с определением таблицы нет столбцов 'db_name',' table_name' или 'version'? – jpw

ответ

0

1.#1146 - Table 'hutber.pma__tracking' doesn't exist


Так как он указан в SHOW TABLES; это может быть разрешение вопроса MySQL (CHMOD, Чаун) в/вар/Библиотека/MySQL. Убедитесь, что pma_tracking имеет правильные разрешения

chown mysql:mysql /path/to/mysql 
sudo chmod -R 755 /var/lib/mysql/ 

2.#1054 - Unknown column 'db_name' in 'where clause'


DESC pma__tracking; ясно показывает, что нет колонки, как 'db_name' , 'version', 'table_name ', как указано выберите запрос

+0

Как уже упоминалось, но ничто не виновато, как его связанный phpmyadmin, но ..' У меня тоже была такая же проблема. очистка файлов cookie и кеша работала для меня. попробуйте это. Это исправило это для меня. Я очистил файлы cookie, и проблема больше не возникала. Если хотите, обновите свой ответ, и я приму его. –

+0

Отличный !! Я ожидал, что каждый раз, когда вы проверите результат, вы уже очищаете куки-файлы браузера и кеш –

+1

Это была ошибка db ... Почему я думаю о файлах cookie, p –