Невозможно редактировать таблицы MySQL в XAMPP phpmyadmin-кнопки редактирования / изменения / вставки / удаления в строках - PullRequest
0 голосов
/ 27 октября 2018

У меня XAMPP 4.5.2 на MacBook Air под управлением ОС Mavericks. В моих таблицах нет кнопок редактирования или удаления или флажков любого типа, отображаемых в строке. Я видел кнопки или значки редактирования / удаления, упомянутые / изображенные почти во всех сообщениях в Интернете, в которых говорилось «как редактировать поля в mysql в phpmyadmin», поэтому, пожалуйста, не отвечайте «просто установите флажок редактирования» - в моих строках ничего нет кроме значений полей в их столбцах, и без значков, которые я могу «щелкнуть правой / левой кнопкой мыши». Поэтому я не могу редактировать или удалять любые значения полей или отдельные строки (записи), что является абсолютно неосуществимой ситуацией!

Я не припоминаю изменения значений по умолчанию в исходной конфигурации, чтобы принудительно установить состояние только для чтения, и у меня не было бы желания иметь его. Поскольку в XAMP / xampfiles / phpmyadmin / config.inc.php нет отображения или скрытия или разрешения / запрета на редактирование недвоичных полей, я предполагаю, что по умолчанию используются встроенные параметры редактирования / удаления, так почему установка не отображает эту опцию? Если я нажму / выделю поля и попытаюсь внести изменения, ничего не изменится.

В правом верхнем углу в представлении просмотра таблицы есть ряд параметров: «[] Профилирование [Редактировать inline] [Редактировать] [Объяснять SQL] [Создать код PHP] [Обновить]». Когда я пробую каждый из них, ничего, что могло бы помочь мне изменить изменения или появиться. Например, «Редактировать inline» или «Редактировать» это просто вызывает окно поиска, и если я введу «SELECT * from Table_Name» и введу, вы бы подумали, что с помощью этих кнопок редактирования / удаления вы увидите редактируемый вид. , но нет, это то же самое табличное представление без встроенных кнопок для изменения чего-либо (да, они странным образом делают ту же самую вещь).

Это как если бы я был в режиме только для чтения, но я вошел в систему как администратор по умолчанию, и никто другой не имеет прав. Я посмотрел в документации о режиме только для чтения, и они сказали, что может быть файл конфигурации для InnoDB (версия mySQL db), в котором есть язык «только для чтения», но только два файла, которые я могу найти, это настройки innodb, не имеют язык, позволяющий "редактировать" / "только чтение" язык.

Я читал о языке, ограничивающем редактирование данных с помощью двоичных параметров сортировки, поэтому (1) я изменил параметры сортировки в своей таблице с utf8_bin на utf8_unicode_ci, чтобы избежать проблем с недоступностью редактирования двоичного поля; это не имело никакого эффекта, и (2) я попытался изменить XAMPP / xamppfiles / phpmyadmin / config.inc.php, чтобы раскомментировать строку: "// $ cfg ['ProtectBinary'] = false;" чтобы разрешить редактирование двоичных сопоставленных данных, но во всплывающем окне указывалось, что у меня нет полномочий изменять этот файл, несмотря на то, что я вошел в систему как администратор по умолчанию (user = root, password = ""), поэтому эффект не был возможен или наблюдаемый. Тем не менее, это не имеет значения, потому что я больше не использую двоичное сопоставление, поэтому строка не должна ничего менять, закомментировано или нет. Я просто хотел быть уверен, что это может иметь эффект, и хотел бы знать, как изменить «xamppfiles», если я хочу - это тоже проблема, если я не могу редактировать файлы конфигурации, поэтому, если ваш ответ включает изменяя конфигурационные файлы, пожалуйста, укажите, как это сделать.

У кого-нибудь еще в настройках XAMPP не отображалось редактирование / удаление интерактивных опций, встроенных в таблицы, как только данные в таблицах, а затем исправили?

1 Ответ

0 голосов
/ 02 ноября 2018

Это похоже на дубликат вопроса к PHPMyAdmin 4.0.5 - функции редактирования, флажка, редактирования, копирования и удаления в сетке недоступны .

Есть ли в верхней части вкладки "Обзор" баннер с надписью "Текущий выбор не содержит уникального столбца. Функции редактирования сетки, флажки, Изменить, Копировать и Удалить недоступны", как это?

Grid editing warning

Это сообщение указывает, что вы не можете использовать «редактирование сетки» (щелчок непосредственно по строке) и что кнопки «Редактировать», «Копировать» и «Удалить» недоступны - из-за того, что в вашей таблице недостаточно уникальной информации, доступной для phpMyAdmin чтобы убедиться, что вы редактируете уникальную строку. Вам почти наверняка понадобится какой-то уникальный идентификатор, такой как столбец с автоинкрементом, первичный ключ или уникальный ключ. Это не только позволит phpMyAdmin правильно работать с вашими данными, но также даст другим приложениям возможность работать с лучшей согласованностью данных.

...