Thomas Luethi: darf man nicht überall temporäre Tabellen anlegen?

Beitrag lesen

Hallo Andreas,

kann es sein, daß ich nicht überall temporäre Tabellen in mySQL anlegen darf?

Ja. RTFM ;-)
Im Ernst: Wenn Dir die deutsche Doku nicht weiterhilft,
dann wirf einen Blick ins englische Original:

http://www.mysql.com/doc/de/CREATE_TABLE.html
  "In MySQL-Version 3.23 können Sie das
  TEMPORARY-Schlüsselwort benutzen, wenn Sie
  eine Tabelle erzeugen."

http://www.mysql.com/doc/en/CREATE_TABLE.html
  "From MySQL 4.0.2 on, you must have the
  CREATE TEMPORARY TABLES privilege to be
  able to create temporary tables."

Wenn Du keine temporaeren Tabellen anlegen kannst,
kann das z.B. bedeuten:

  • die MySQL-Version ist kleiner als 3.23
  • Der Provider hat eine MySQL-Version ab 4.0.2,
      und Du hast kein Recht, temp. Tabellen anzulegen.

=> Es waere gut zu wissen, welche Version von MySQL denn
auf dem Server laeuft.

Wenn mein Verdacht stimmt: kann ich in mySQL irgendwie sehen, ob da so ein Verbot eingestellt ist?

Weiss ich leider nicht.

Mehr zu den "privileges" (Rechten) erfaehrst Du hier:
http://www.mysql.com/doc/en/Privilege_system.html
http://www.mysql.com/doc/en/Privileges_provided.html

Gruesse,

Thomas

--
Dank /my/ automatisch ausgeblendet: JavaScript, ASP.
Manuell "ausgeblendet": Threads mit Frames, Iframes und Scrollbalken im Subject...
Bitte keine Mails mit Fachfragen - dafuer gibt es das Forum!