SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 23.02.2009 23:05:51

pablozer
Участник
Зарегистрирован: 23.02.2009
Сообщений: 3

Ошибка в MysQl

DLE стоит уже давно , все работало нормально, решил импортировать одну базу,потом же ее удалил. захожу на сайт, а мне пишет -
The Error returned was:
Table 'qqqwwwru_dle.dle_post' doesn't exist

Error Number:
1146

SELECT DISTINCT DAYOFMONTH(date) as day FROM dle_post WHERE date >= '2009-02-01' AND date < '2009-02-01' + INTERVAL 1 MONTH AND approve = '1' AND date < '2009-02-23 23:03:21'


как это исправить? помогите плиз

Неактивен

 

#2 23.02.2009 23:18:34

coin
Гуру
Зарегистрирован: 15.07.2008
Сообщений: 66

Re: Ошибка в MysQl

Нужно создать таблицу dle_post, которая была удалена.

Неактивен

 

#3 24.02.2009 11:06:06

pablozer
Участник
Зарегистрирован: 23.02.2009
Сообщений: 3

Re: Ошибка в MysQl

никто ее не удалял, создал- выдает ошибку The Error returned was:
Unknown column 'date' in 'field list'

Error Number:
1054

SELECT DISTINCT DAYOFMONTH(date) as day FROM dle_post WHERE date >= '2009-02-01' AND date < '2009-02-01' + INTERVAL 1 MONTH AND approve = '1' AND date < '2009-02-24 11:04:41'

в майэскьл я полный 0, так что если можно более доступно )

Неактивен

 

#4 24.02.2009 13:11:30

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Ошибка в MysQl

Эта ошибка означает, что в таблице dle_post отсутствует поле date. Чтобы создать его выполните:


alter table dle_post add `date` datetime NOT NULL default '0000-00-00 00:00:00', add key `date`(`date`);
 

Неактивен

 

#5 24.02.2009 14:55:21

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Ошибка в MysQl

Думаю, лучше восстановить целиком таблицу из «импортированной базы» — наверняка там больше полей, чем одно.

Неактивен

 

#6 24.02.2009 18:50:24

pablozer
Участник
Зарегистрирован: 23.02.2009
Сообщений: 3

Re: Ошибка в MysQl

сайт был просто взломан, спс за помощь

Неактивен

 

#7 10.07.2009 08:54:51

waran
Участник
Зарегистрирован: 10.07.2009
Сообщений: 1

Re: Ошибка в MysQl

pablozer написал:

сайт был просто взломан, спс за помощь

А защита есть от таких взломов и удалений таблиц из базы ?
Помогите пожалуйста как можно запретить удалять таблицы ?
Если есть умельцы на пишите как это сделать, на форуме или пишите в ICQ: 193-52-52

Всем спасибо, жду ответы...

Неактивен

 

#8 10.07.2009 17:06:24

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Ошибка в MysQl

Просто нужно дать только нужные права пользователю, который регулярно работает с базой.
Например, GRANT SELECT,INSERT,UPDATE,DELETE ON dbname.* TO user@host;

Это, впрочем, не помешает ему сделать DELETE FROM tablename;

Бэкапы и пользование хорошим софтом — все равно нужная вещь.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson