Hi!
linux:/var # cd local
linux:/var/local # cd mysql
linux:/var/local/mysql # ls -l
total 0
drwxr-xr-x 2 root root 48 Jul 3 12:52 .
drwxr-xr-x 3 root root 72 Jul 3 12:52 ..
linux:/var/local/mysql #
gehe mal in /var/local und gucke welche Rechte das mysql-Verzeichnis hat. Ich bin mir nicht 100%ig sicher ob es dasselbe ist wie oben, aber ich denke schon.
Was da steht bedeutet: Die Datei gehört dem Benutzer root. Dieser Darf lesen(r), schreiben(w) und ausführen(x). andere Mitglieder seiner Gruppe dürfen nur noch lesen udn ausführen, der Rest der Welt darf auch nur lesen und ausführen. Übersetzt heißt das 744 wenn ich mich nicht irre. Also, wenn dei DB etzt nicht user Root ist, darf sie nicht schreiben, und ich könnte mir vorstellen dass das ein Problem ist. Daher auch chmod 777 zum testen, denn da darf jeder alles.
Obiges mag jetzt noch etwas kompliziert wirken, aber genau das ist der Grund warum Linux meist so sicher ist, da die Rechte imme rserh eng gesetzt sind, und wenn Du keine Rechte(z.B. ein Virus) hast geht es nicht. Du hast gegenüber dem Virus den Vrteil das Du as root die Rechte ändern kannst und eigentlich eh alles darfst, das kann ein Virus normalerweisenicht. Nur wenn Du z.B. MySQL und alles andere als root laufen lässt, so wie es fast jeder bei windows macht, dann hätte ein Angreifer der einen Fehelr in MySQL ausnutzt direkt root-Rechte udn kann machen was er wil. Wenn Du dagegen einen eigenen MySQL-Benutzer hast der eigentlich fast nichst kann, dann bringt ihm das erstmal herzlich wenig. Aber das nur am Rande.
Vielleicht ist es auch ein anderes Problem, aber das müsste in der Log-Datei stehen.
Grüße
Andreas