Перейти к контенту
  • 0

mySQL error


Haloween

Вопрос

Как только заходишь на главную страницу www.sporter.ru , высвечивается ошибка: mySQL query error: SELECT moderator.mid as is_mod, moderator.allow_warn, m.id, m.name, m.mgroup, m.password, m.email, m.restrict_post, m.view_sigs, m.view_avs, m.view_pop, m.view_img, m.auto_track,

m.mod_posts, m.language, m.skin, m.new_msg, m.show_popup, m.msg_total, m.time_offset, m.posts, m.joined, m.last_post,

m.last_visit, m.last_activity, m.dst_in_use, m.view_prefs, m.org_perm_id, m.temp_ban, m.sub_end, g.*

FROM ibf_members m

LEFT JOIN ibf_groups g ON (g.g_id=m.mgroup)

LEFT JOIN ibf_moderators moderator ON (moderator.member_id=m.id OR moderator.group_id=m.mgroup )

WHERE m.id=1

 

mySQL error: Unknown column 'm.password' in 'field list'

mySQL error code:

Date: Saturday 21st of August 2004 10:52:52 PM

 

 

Помогите, пожалуйста!

Ссылка на комментарий
Поделиться на других сайтах

Рекомендуемые сообщения

  • 0
Описывай подробней, что ты с форумом делал: обновлял, переустанавливал и т.д.

Сначала я апгрейдил с версии 1.3.1 до 2.0.0PF2. У меня ничего не получилось. Я возвртил его обратно в 1.3.1, конвертировал базу из phpbb в ipb (пхпбб у меня раньше стоял). Он нормально потом работал. Я решилд посмотреть в чём была ошибка, и у становил IPB 2.0.0 PF2 в папке Forum.

Добавлено в [mergetime]1093152478[/mergetime]

Что делать? :D

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Сначала я апгрейдил с версии 1.3.1 до 2.0.0PF2. У меня ничего не получилось

В чем ошибка была?

 

Я возвртил его обратно в 1.3.1

Если ты запускал скрипт обновления до версии 2.0, то конечно теперь форум 1.3 не будет работать с пропатченной базой, надо восстанавливать из бэкапа.

Либо разбираться с ошибкой при обновлении бьзы до 2.0.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Я всё тогда починил. Уже всё работало. Но вот когда я установил в другую папку форум другой версии, я наверное поставил префикс ibf_ такой же как и на форуме который корневой. Получается тогда два форума на одну базу данных, может в этом была ошибка.

 

 

Там какая-то была ошибка снова с Mysql

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Haloween

Судя по ошибке у тебя сейчас движок форума 1.3 А база пропатченная скриптом обновления до версии 2.0.

 

Поэтому можно либо залить скрипт форума 2.0.

Либо восстановить из бэкапа базу Mysql

 

я наверное поставил префикс ibf_ такой же как и на форуме который корневой. Получается тогда два форума на одну базу данных, может в этом была ошибка.

 

Если ты ставишь в одну базу и с одним префиксом форумы, то существующий форум испортится.

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Если ты ставишь в одну базу и с одним префиксом форумы, то существующий форум испортится.

И что теперь делать?

Ссылка на комментарий
Поделиться на других сайтах

  • 0
я наверное поставил префикс ibf_ такой же как и на форуме который корневой. Получается тогда два форума на одну базу данных, может в этом была ошибка.

Если все именно так и было, то нужно только восстанавиливать из бэкапа базу Mysql.

Так как при установке нового форума в ту же таблицу и с тем же префиксом, новый форум удалил "старые" таблицы и вся информация в них была утеряна.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Хочу узнать что это за ошибка и как его предотвратить.

 

Я узнал, что это за ошибка. Не хватает столбца category в ibf_forums.

Добавлено в [mergetime]1093280311[/mergetime]

Но теперь не знаю, как это восстановить.

Добавлено в [mergetime]1093281045[/mergetime]

Я посмотрел обзоры таблиц в phpmyadmin, там вся информация не о корневом форуме, а о том который я установливал в другую папку только с тем же префиксом.

 

Есть таблицы там начинающиеся на ibb и ibf_

В обзорах ibb таблиц написано о форуме который корневой.

Добавлено в [mergetime]1093281247[/mergetime]

Может просто конвертировать префикс ibf_ в ibb?

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Если ты про эту ошибку:

mySQL error: Unknown column 'm.password' in 'field list'

то форумы тут ни при чём.

Сделай

ALTER TABLE ibf_members ADD `password` VARCHAR(32) NOT NULL;

и на всякий случай

ALTER TABLE ibbmembers ADD `password` VARCHAR(32) NOT NULL;

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Это в PhpMyadmin?

Добавлено в [mergetime]1093285997[/mergetime]

Я выполнил и ещё я выполнил ALTER TABLE ibbforums ADD `category` VARCHAR( 32 ) NOT NULL и ALTER TABLE ibf_forums ADD `category` VARCHAR( 32 ) NOT NULL

 

посмотри плиз www.sporter.ru

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Haloween

:D . Или в админцентре форума, там где управление mySQL.

Добавлено в [mergetime]1093286345[/mergetime]

посмотри плиз

Круто. ;)

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

Кстати, а у тебя бэкап форума есть?

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Нету, жалко.

 

Как я его посталю на локалке?

Добавлено в [mergetime]1093286881[/mergetime]

А вообще это как на локалке?

Добавлено в [mergetime]1093286999[/mergetime]

ааа да там везде ошибки оказывается, лубую ссылку нажмёшь-ошибка

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Haloween

Если у тебя нет бэкапа, то форум ты испортил окончательно!

Судя по твоим словам, ты установил форум 2.0 в ту базу, где был 1.3 и с тем же префиксом, естественно при установке многие таблицы удалились.

Если не знал, что делаешь, надо было ставить новы форум в другую БД либо с другим префиксом.

 

Как я его посталю на локалке?

А вообще это как на локалке?

http://dklab.ru/chicken/web

Ссылка на комментарий
Поделиться на других сайтах

  • 0

У меня есть два вида этих таблиц в phpMyAdmin

одни с префиксом ibb другие ibf_

В ibb таблицах инфа о корневом форуме, ну я перенесу данные и структуру ibb таблиц в ibf_ таблицы

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Собственно тоже мучаюсь этим вопросом. Видимо бд кто-то похакал хорошо, repair.php и восстановление базы через phpmyadmin ничего не дало.

Интересно то, что при старте winmysqladmin сначала загорается зеленая лампа, а спустя секунд 5 - красная. Пробовал исправлять таблицы на другом компе - не помогло.

При обращении к форуму пишет ессно can't connect to local mysql server etc..

В .err логе mysql числится...

Version: '4.0.16-nt'  socket: ''  port: 3306
040830 22:14:12  InnoDB: Started
MySql: ready for connections.
Version: '4.0.16-nt'  socket: ''  port: 3306
040830 22:20:09  Note: Found 6 of 5 rows when repairing './mysql/ibf_sessions'
040830 22:36:27  MySql: Normal shutdown

040830 22:36:27  InnoDB: Starting shutdown...
040830 22:36:28  InnoDB: Shutdown completed
040830 22:36:28  MySql: Shutdown Complete

040830 22:43:56  InnoDB: Started
040830 22:43:56  Fatal error: Can't open privilege tables: Table 'mysql.db' doesn't exist
040830 22:43:56  Aborting

040830 22:43:56  InnoDB: Starting shutdown...
040830 22:43:58  InnoDB: Shutdown completed
040830 22:43:58  MySql: Shutdown Complete

040830 22:45:21  InnoDB: Started
MySql: ready for connections.
Version: '4.0.16-nt'  socket: ''  port: 3306

Моды: удаление клонов.

Форум не от игорька.

Доступа в админку не было. Видимо sql инъекция. Все патчи безопасности стоят.

php 4.3.4

mysql 4.0.16

ipb 1.3 final (rus)

 

Также при запуске данной базы на другом компьютере winmysqladmin не превращается в красный цвет. Ничего не делалось, всмысле установки модов и тд...админа, тоесть меня 3 дня не было)

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Также при запуске данной базы на другом компьютере winmysqladmin не превращается в красный цвет. Ничего не делалось, всмысле установки модов и тд...админа, тоесть меня 3 дня не было) 

 

Поправка - бд не останавливается после переименования БД из mysql в любое другое название.

Помогайте...форум горит :D

 

--------

Редакция last

Запустил форум, переименовав базу из mysql в repair, mysql сервис запустился. При заходе не форум выдает:

mySQL query error: DELETE FROM ibf_sessions WHERE running_time < 1093967347 or member_id='2'

mySQL error: Incorrect key file for table: 'ibf_sessions'. Try to repair it
mySQL error code: 
Date: Tuesday 31st of August 2004 07:55:07 PM

ЗЫ - уже исправил, мож кому пригодицца =)

Изменено пользователем Felix
Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.