Таблица говорит, что она только для чтения

sipliy

Утомленный солнцем
Таблица говорит, что она только для чтения

Пытаюсь записать данные в таблицу, а она говорит, что Table 'images' is read only. Как это исправить ?
В атрибутах файлов в которых храняться данные, не стоит, что они только для чтения.
 

Апельсин

Оранжевое создание
1. таблица может быть запакована myisampack
2. проверь права на файлы таблицы.
 

Georgy

Guest
Права на файлы таблицы выставлял ручками (rw - для всех), не помогло.
а юзер, которым ты коннектишься к базе какие права имеет - посмотри.
 

Апельсин

Оранжевое создание
> Права на файлы таблицы выставлял ручками

у тебя owner'ом должен быть пользователь, из под которого запускается MySQL сервер.
 

sipliy

Утомленный солнцем
а юзер, которым ты коннектишься к базе какие права имеет - посмотри.
В базе несколько таблиц, проблемы только с одной. Пользователь имеет права на INSERT,SELECT,UPDATE,DELETE.
 

Апельсин

Оранжевое создание
> В базе несколько таблиц, проблемы только с одной. Пользователь имеет права на INSERT,SELECT,UPDATE,DELETE.

права пользователя MySQL тут не при чем.
это может быть из-за того, что пользователь из под годорого сам сервер запускается не имеет прав на файлы таблицы.
 

sipliy

Утомленный солнцем
у тебя owner'ом должен быть пользователь, из под которого запускается MySQL сервер.
owner`ом у меня стоит mysql (group = daemon) , как и на все остальные таблицы тоже
 

sipliy

Утомленный солнцем
1. таблица может быть запакована myisampack
Что-то я не догоняю как узнать запакована таблица или нет.
Команда myisampack --unpack похоже у меня не поддерживается.
Версия mysql 3.23.48
И , что самое интересное, я не помню, чтобы запаковывал что-нибудь.
 
Сверху