Когда я хочу выполнить запрос обновления
для своей таблицы, я получаю сообщение об ошибке:
1036 - Таблица
data
доступна только для чтения.
Как это исправить?
Атрибутам таблицы в /var/db/mysql
присвоено значение 777
.
Функция «Восстановить таблицу» не помогает.
Я могу что-нибудь с этим сделать?
(Этот ответ относится к заголовку, но не к исходному вопросу.)
В случае, если вы (как и я) пытаетесь временно изменить данные через интерфейс MySQL Workbench:
Если таблица не имеет первичного ключа, MySQL Workbench не может идентифицировать строку, которую вы пытаетесь изменить, поэтому вы не можете ее изменить.
Решение в этом случае - либо изменить данные по другому маршруту, либо просто добавить первичный ключ в таблицу.
В любом случае, надеюсь, это кому-нибудь поможет :)
MySQL не имеет доступа для записи в файл базы данных. Проверьте разрешения и владельца файла.