Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
временные таблицы в mysql (Олег) 23/09/2003 - 21:18:19
      Re: временные таблицы в mysql (Валентин) 23/09/2003 - 21:56:13
      Re: на Win заработало, на Linux ни в какую (Олег) 24/09/2003 - 18:28:34

> Original message text:
> From: Олег - 23/09/2003 - 21:18:19
> Subject:временные таблицы в mysql
> -----------------
> сложный запрос, похоже пытается создать временную таблицу и выдает
> "select command denied to user: 'user@127.0.0.1' for table 'D:\TEMP\#sql_3d8_0'"
>
> Люди, как с этим судом бороться?
> Понятно, что привилегии в mysql кривее не придумать, но может кто знает.
> Единственное, что нашел в инете
> http://www.tek-tips.com/gviewthread.cfm/lev2/4/lev3/27/pid/436/qid/628853
> только там нет решения.
>
>


From: Олег - 24/09/2003 - 18:28:34
Subject:на Win заработало, на Linux ни в какую
-----------------
ЛЮБОЙ более менее сложный запрос с JOIN.
Например,
SELECT A.REF_ID, B.TITLE, A.ID, DATE_FORMAT(A.CRE_DATE,'%d-%b-%Y %k:%i'), DATE_FORMAT(C.END_DATE,'%d-%b-%Y'), A.TITLE FROM MSG A JOIN MSG B ON (A.REF_ID=B.ID) LEFT OUTER JOIN (SELECT END_DATE, C_ID FROM CRTS WHERE USER_ID="+ownid+") C ON (A.ID=C.C_ID) WHERE A.TYPE=14 AND (A.TITLE LIKE '%Test' OR C.END_DATE IS NOT NULL) ORDER BY B.TITLE;

На Windows удалось побороть установив в таблице mysql.user привилегию create_tmp_table_priv хотя на базу даны все привилегии.
Однако на Linux той же версии 4.1.0alpha то же самое не прошло.
flush privileges не забыл дать.

При этом даже на Windows запрос долгое время нормально работал, а в какой-то момент просто перестал работать. Даже заливка бэкапа базы не помогло. На другой Windows машине все работало. Т.е. MySql либо живет своей жизнью, либо строит планы выполнения руководствуясь погодой (объем памяти на обоих машинах одинаков).

Больше всего не нравится, что на Linux обломс.



[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
10836



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |