MySQL 4.0.24_Debian-10sarge2
Ein php Script zeigt mir die meldung:
"„Temporäre Tabelle kann nicht angelegt werden !
Fehlermeldung: Access denied for user: 'web12@localhost' to database 'usr_web12_1'”
Nun schreibt mir der Programmierer das:
Es handelt sich bei dieser Fehlermeldung nicht um einen Scriptfehler,
sondern um eine nicht ordnungsgemäß konfigurierte mySQL-Datenbank.
Die Anlage von temporären Tabellen wird vom Server nicht zugelassen,
obwohl dies eine Standardfunktion von MySQL ist.
Frage: Wie und wo muss Configuration eingestellt werden damit MySQL tempöräre Tabellen anlegen lässt?
MySQL und anlegen Temporärer tabellen
Das muesste mit der Rechteverwaltung von MySQL zu tun zu haben. Der User, der eine temporaere Tabelle anlegen will, muss das Recht zum Ausfuehren von CREATE-Kommandos in der entsprechenden Datenbank haben. Ab MySQL 4.0.2 ist das genauer gesagt das Recht fuer CREATE TEMPORARY TABLE.
Hat er das nicht, kann er keine temporaeren Tabellen anlegen.
Um das zu aendern sollte folgendes reichen:
Damit sollte der User web12 das Recht haben, temporaere Tabellen anzulegen.
Hat er das nicht, kann er keine temporaeren Tabellen anlegen.
Um das zu aendern sollte folgendes reichen:
Code: Alles auswählen
GRANT CREATE TEMPORARY TABLES ON usr_web12_1 TO web12@localhost;
FLUSH PRIVILEGES;
@ nepos
erstmal herzlichen Dank für die Information. Ich muss leider eine weitere frage stellen da ich mich mit MySQL nicht wirklich auskenne
Wenn ich mich als root auf den Server einlogge und dann eingebe erhalte ich die Mitteilung
Somit kann ich MySQL nicht verwalten und den von dir genannten Befehl eingeben.
erstmal herzlichen Dank für die Information. Ich muss leider eine weitere frage stellen da ich mich mit MySQL nicht wirklich auskenne
Wenn ich mich als root auf den Server einlogge und dann
Code: Alles auswählen
mysql
Code: Alles auswählen
error, access denied for user root @localhost (using passwort (No)
- dominator
- Beiträge: 790
- Registriert: 26.08.2003 10:05:37
- Wohnort: Neuerdings meistens im Bierparadies Oberfranken
Was macht und dann dein MySQL-root Passwort
Code: Alles auswählen
mysql -u root -p
gruss + viel erfolg
Michael
--
Aus aktuellem Anlass :
"Der Glubb is a Depp" - Fränkische Weisheit
Michael
--
Aus aktuellem Anlass :
"Der Glubb is a Depp" - Fränkische Weisheit