PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Zugriff auf MySQL Db nicht erlaubt



hias2205
08.05.03, 17:17
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

$kuLL
08.05.03, 17:37
hallo,

wie hast du denn die win partition gemountet? read only vielleicht :D
oder ist es gar ntfs?

madnobody
08.05.03, 17:39
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?

hias2205
08.05.03, 18:59
ich weiß nicht genau, wei ich meine Win Partition (Fat32) gemounted habe, jedoch kann ich eigentlich kann normaler Dateien darauf bearebiten und speichern

hias2205
09.05.03, 18:38
wie erkenne ich, wie meine Win Partition gemounted ist und wie kann ich das ändern?

$kuLL
09.05.03, 18:44
was sagt ein

cat /etc/fstab
?

hias2205
09.05.03, 18:46
/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

$kuLL
09.05.03, 18:50
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

hias2205
09.05.03, 19:00
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

$kuLL
09.05.03, 19:03
wie sind die rechte des verzeichnisses in der die db liegt ... und auch die rechte der db selbst wären interessant

hias2205
09.05.03, 19:16
ich habe für die Verzeichnisse und Datein folgende Rechte:

drwxr-xr-x (0755)

$kuLL
09.05.03, 19:23
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

hias2205
09.05.03, 19:29
ich kann die rechte als root auf der Win Partition nicht auf 777 ändern!! woran liegt das schon wieder?

$kuLL
09.05.03, 19:31
trag mal in der fstab bei der windows partition statt umask=0002 ein 000 ein

hias2205
11.05.03, 08:23
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????

hias2205
11.05.03, 08:36
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 /

$kuLL
11.05.03, 09:17
gib nochmal die ausgabe von /etc/fstab

hias2205
11.05.03, 09:36
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

$kuLL
11.05.03, 10:22
naja deswegen dürfte dann aber deine root partition nicht betroffen sein, da is was andres faul

ohcibi
16.09.04, 15:28
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

msi
16.09.04, 16:11
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.