Joomla 1.0 Функция БД завершилась ошибкой с номером 1036

Тема в разделе "Сайт умер, лежит и не дышит", создана пользователем Renik, 23.09.2009.

  1. Offline

    Renik Недавно здесь

    Регистрация:
    02.09.2006
    Сообщения:
    21
    Симпатии:
    0
    Пол:
    Мужской
    Переношу сайт на другой сервер, с Win на Linux.
    Первый раз загрузился корректно, но на второй раз выдал:
    mossession::store failed
    Функция БД завершилась ошибкой с номером 1036
    Table 'jos_session' is read only SQL=INSERT INTO jos_session ( `session_id`,`time`,`username`,`gid`,`guest` ) VALUES ( '45b036213e4396a35d5a92127a00a11a','1253720046','','0','1' )

    Соотв. в админку тоже не пускает, говорит: "Сессия закончилась".

    Версия Жумлы скорее всего 1.0.15, PHP 5 (Был 4), MySql 5.

    1. Конфигурационный файл проверил 33 раза;
    2. Проверил привилегии у пользователя базы данных.

    Подскажите как исправить?

    Тонкость: БД переносилась с рухнувшей винды, поэтому копировалась БД в чистую, без дампов и прочих фишечек.
     
    Последнее редактирование: 23.09.2009
  2.  
  3. Offline

    Renik Недавно здесь

    Регистрация:
    02.09.2006
    Сообщения:
    21
    Симпатии:
    0
    Пол:
    Мужской
    Это происходит из-за не верных прав пользователя, работающего с данной базой.
    Т.к. база переносилась вручную, она создана под root, и mysql не может с ней работать.
    Делаем:
    Выставляем права папке и таблицам:
    # chmode -R 777 (или 755, 775) /var/lib/mysql/Ваша_база (можно сделать и по фтп).

    После таких, общепринятых действий, ситуация не выправляется.
    И хочу сказать, что ВСЕ, рекомендуют это сделать. Но! Это не работает в некоторых случаях :)

    Требуется дополнительная операция, для смены владельца файлов:
    # chown -R mysql:mysql /var/lib/mysql/Ваша_база
    (смена владельца файла... юзер:группа.. -R - рекурсивно)


    И обычно, все забывают про самый важный этап:
    ВАЖНО: Перезапускаем сервер MySql.

    Должно все заработать :)
     

Поделиться этой страницей

Загрузка...