LINUX.ORG.RU

Доступ к mysql из OpenOffice. Почему read-only?


0

0

У кого-нибудь работает?

Коннектимся к localhost-овской базе через JDBC. Пользователь базы — root. Имеет все права со всех хостов: 127.0.0.1, localhost, <myhostname>.

Все вновь созданные таблицы открываются на запись прекрасно. А вот существующая таблица базы открывается read-only.

Советы http://dba.openoffice.org/howto/IgnoreDriverPrivileges.html не помогли. Скрипт запускается, ввожу зарегестрированное в OpenOffice имя источника (имя под которым зарегестрирована в OpenOffice текущая база данных). Изменения отображаются как и должно быть http://d.imagehost.org/0957/oo_bug.jpg.

Дал полномочия рутовому пользователю ещё и с хоста 127.0.0.2 на всякий случай.

Кто-то наверняка напарывался на такой глюк OpenOffice 3.1.1

Ответ на: комментарий от mclaudt

Через интерфейс командной строки попытался сделать из поля fieldname ключ командой

ALTER TABLE tablename ADD PRIMARY KEY (fieldname);

Выдало:

ERROR 1036 (HY000): Table 'tablename' is read only

Какого чёрта, интересно.

mclaudt ()
Ответ на: комментарий от mclaudt

Ага, база переезжала ручками, поэтому права доступа поплыли.

Итак, по адресу /var/lib/mysql/mydatabase все файлы должны быть 660 mysql:mysql. (судя по здоровым базам)

Сменил права доступа, сделал один столбец первичным ключом — все работает.

Слава OpenOffic-у!

Спасибо всем отметившимся, особено mclaudt-у

mclaudt ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.