Перейти к контенту
  • 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
у меня лично его нету в таблице moderators....

m.password - это таки таблица members

 

Удалил поле просто. Нужно восстановить.

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

  • 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
Кто-то поможет?

Как только объяснишь, не сбиваясь и не путаясь, что конкретно ты хочешь.

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

  • 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
Ссылка на комментарий
Поделиться на других сайтах

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

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

Гость
Ответить на вопрос...

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

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

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

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

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

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

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

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