Ошибка phpMyAdmin # 1210 - PullRequest
       2

Ошибка phpMyAdmin # 1210

0 голосов
/ 25 апреля 2018

Я видел несколько сообщений об ошибке MySQL # 1210, но я не заметил ни одного сообщения об ошибках, возникающих в phpMyAdmin.Возможно, кто-то может помочь.

Используя phpMyAdmin, я заполняю форму графического интерфейса, чтобы (например) удалить устаревшее поле в существующей таблице в существующей базе данных.Он просит меня подтвердить, что я хочу удалить поле, а затем происходит сбой с ошибкой «# 1210 - Неверные аргументы в DATA DIRECTORY».Здесь нет ни моей кодировки, ни моих запросов MySQL, только несколько флажков и нажатие кнопок, но phpMyAdmin выдает ошибку.Я получаю эту ошибку при любой попытке изменить структуру таблицы.

Для этого конкретного задания таблица была создана со следующим (который был создан при экспорте из другой установки phpMyAdmin) ...

CREATE TABLE `choreovote` (
  `id` int(11) NOT NULL,
  `compyear` year(4) NOT NULL,
  `competition` year(4) NOT NULL,
  `memberno` smallint(5) UNSIGNED NOT NULL,
  `entry_id` int(11) NOT NULL,
  `votes` smallint(5) UNSIGNED NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 DATA DIRECTORY='./cloggb_db/' INDEX DIRECTORY='./cloggb_db/';
ALTER TABLE `choreovote` ADD PRIMARY KEY (`id`);
ALTER TABLE `choreovote` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
COMMIT;

И сгенерированный phpMyAdmin запрос, который не работает ... ALTER TABLE choreovote DROP compyear;

Кто-нибудь знает, куда мне смотреть?

Большое спасибо!

1 Ответ

0 голосов
/ 08 мая 2018

Я тестирую это на своей системе и отрабатываю некоторые подсказки на DATA DIRECTORY MySQL , я смог заставить его работать после:

  1. переход на полный путь вне существующего каталога данных MySQL,
  2. создание предполагаемого каталога вне MySQL (в моем случае у меня есть доступ к оболочке и я только что использовал mkdir) и
  3. изменение разрешения для папки таким образом, чтобы у моего пользователя MySQL были права доступа к папке и создания новых файлов.

После того как я выполнил все три из них, ваш SQL-запрос был успешно выполнен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...