Archiv verlassen und diese Seite im Standarddesign anzeigen : Zugriff auf MySQL Db nicht erlaubt
Hallo!
Habe ein LAMP auf meinem Linux Rechner (SuSE 8.2). Funktioniert auch großteils nur wenn ich zum Beispiel eine MySQL Datenbank bearbeiten od löschen will dann kommt eine Fehlermeldung:
"Table db is read only"
Die Datenbank ist auf der Win Partition apgespeichert!
Was muss ich bei meinen LAMP ändern, dass das funktioniert??
Hias
hallo,
wie hast du denn die win partition gemountet? read only vielleicht :D
oder ist es gar ntfs?
hi,
das koennte an den userrechten liegen.
mit welchem user loggst du dich den in mysql ein?
in der tabelle mysql.user stehen alle user+rechte,
da muestest du vielleicht etwas ändern.
die mysql datenbank solltest du aber in ruhe lassen, sonst kommst du unter umständen garnicht mehr ins mysql rein.
leg dir am besten eine neue db an.
andere moeglichkeit waere das die partition nur readable ist?
wieso, hast du denn die daten auf einer winpartition?
cu
welche mysqlvesion?
ich weiß nicht genau, wei ich meine Win Partition (Fat32) gemounted habe, jedoch kann ich eigentlich kann normaler Dateien darauf bearebiten und speichern
wie erkenne ich, wie meine Win Partition gemounted ist und wie kann ich das ändern?
was sagt ein
cat /etc/fstab
?
/dev/hda6 / reiserfs defaults 1 1
/dev/hda2 /windows/C vfat users,gid=users,umask=0002,iocharset=iso8859-1,code=437 0 0
/dev/hda5 swap swap pri=42 0 0
devpts /dev/pts devpts mode=0620,gid=5 0 0
proc /proc proc defaults 0 0
usbdevfs /proc/bus/usb usbdevfs noauto 0 0
/dev/cdrecorder /media/cdrecorder auto ro,noauto,user,exec 0 0
/dev/cdrom /media/cdrom auto ro,noauto,user,exec 0 0
/dev/fd0 /media/floppy auto noauto,user,sync
hmm da ist soweit alles ok
unter welchem user versuchst du die db zu bearbeiten / löschen?
hast du das ganze schon mal als root versucht? der hat ja alle rechte
wenn der es kann dann liegt dein problem bei den beutzerrechten
als Benutzername bei mysql verwende ich root und wenn ich in der mysql.user tabelle nachschaue, dann zeigt er mir auch an, dass ich alle rechte habe
wie sind die rechte des verzeichnisses in der die db liegt ... und auch die rechte der db selbst wären interessant
ich habe für die Verzeichnisse und Datein folgende Rechte:
drwxr-xr-x (0755)
tja dann weiß ich im moment leider auch nicht weiter
du kannst höchstens mal zum testen ein chmod 777 machen und schaun obs dann klappt
ich kann die rechte als root auf der Win Partition nicht auf 777 ändern!! woran liegt das schon wieder?
trag mal in der fstab bei der windows partition statt umask=0002 ein 000 ein
hilfe, mein Linux lässt sich nicht mehr starten!!
kann es sein, dass es nicht mehr geht, weil ich bei fstab bei der windows partition statt umask=0002 ein 000 eingetragen haben????
de fehlermeldung ist:
fsck failed. Please repair manually and reboot. The root file system is currently mounted read-only. To remount it read write do:
bash# mount -n -o remount, rw /
gib nochmal die ausgabe von /etc/fstab
die ausgabe ist eigentlich die gleiche wie vorher nur dass bei der win partition jetzt bei umask=000 steht, weil ich das ja geändet habe
naja deswegen dürfte dann aber deine root partition nicht betroffen sein, da is was andres faul
dein mysql problem laesst isch vielleicht loesen indem du mit mysqldump einen dump anfertigst und nach dem loeschen aller tabellen diesen wieder einfuegst (die tabelle mysql darfst du natuerlich nicht loeschen).... dann haettste dir wahrscheinlich deine neuen probleme sparen koennen
gib das ein:
/sbin/fsck.reiserfs /dev/hda6
und lass das durchlaufen dann gib
/bin/mount -n -o "remount,rw" /
ein und dann
init 5
oder starte neu.
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.