Seite 1 von 1
Lock tables?
Verfasst: Mi 2. Apr 2008, 20:16
von fake1710
Hallo liebes Forum,
dies ist mein erster Beitrag hier. Ich habe bereits ein paar Webseiten mit Contenido gemacht, jetzt habe ich aber ein Problem bei einem Kunden, das mir ein wenig Angst macht und zu dem ich keinen Forumseintrag gefunden habe
Bei der Installation von Contenido kam eine Meldung, dass der DB-Nutzer keine Rechte für "Lock Tables" besitzt. Da ich zu der Zeit keine Möglichkeit hatte die Rechte zu erteilen habe ich die Installation zunächst so fortgesetzt und danach die Lock table Rechte vergeben.
Heute morgen als ich die Webseite aufrief, kam bei einigen Seiten eine komische Meldung, dass keine Inhalte hinterlegt seien. Nachdem ich die Artikel über das Backend aufgerufen hatte und auf zb. "Save" im Editor klickte, waren sie wieder vorhanden.
Kann dies evtl mit den Lock Tables zu tun haben? Muss ich irgendwie im Nachhinein die Tabellen "locken"? Oder hat jemand eine andere Idee? Das kam mir leider sehr seltsam vor und beunruhigt mich ein wenig
Für Hilfe wäre ich dankbar,
liebe Grüße
FaKe
Verfasst: Do 3. Apr 2008, 08:15
von wosch
Forensuche nutzen !!!
(dazu gibt es zig Beiträge
Verfasst: Do 3. Apr 2008, 09:27
von fake1710
aha, vielen Dank für die Hilfe!
ich nutze das Forum schon eine ganze Weile und habe bisher immer alles gefunden..
wenn ich jedoch nach "lock tables" suche, bekomme ich 236 Ergebnisse. Ich habe die Beiträge der ersten vier Seiten durchgelesen und klar gibts dort viel zu lock tables, aber meist mit einem Problem das Kategorien anlegen betrifft, jedoch nicht zu meinem Problem.
Ich habe wie gesagt im Nachhinein dem DBNutzer die Lock Table Rechte gegeben. Ist es damit getan? Oder muss ich die DB neu installieren? Hat das überhaupt mit meinem Problem zu tun?
Fragen über Fragen
Verfasst: Do 3. Apr 2008, 10:39
von Oldperl
Hallo FaKe,
Ob dein Fehler mit lock tables zusammen hängt, ist anhand deiner Fehlerbeschreibung nicht wirklich zu erkennen.
lock tables sperrt die DB-Tabellen bei einem Zugriff solange, bis man dieses lock wieder aufhebt.
Das wird von Contenido bei vielen Funktionen genutzt, um ein Datenchaos bei Mehrfachzugriffen zu vermeiden.
Ob das setup nun diese lock-Funktion der DB benutzt und das deswegen fehlerhafte Einträge generiert werden, kann ich dir nicht einmal so genau sagen.
Solltest du nur mit dem Beispielmandanten arbeiten, so würde ich die DB nochmal komplett leeren und ein neues Setup machen, wobei der benutzte MySQL-User vorher die nötigen Rechte bekommen haben sollte.
@wosch: wohl geärgert worden

Verfasst: Do 3. Apr 2008, 12:59
von wosch
Oldperl hat geschrieben:@wosch: wohl geärgert worden

Nö, eigentlich nicht.
Aber die Zusammenfassung von dir bekommt man auch wenn man erst die Forensuche nutzt.
Im übrigen ist lock_table eine Server-Einstellung die nicht auf den Inhalt der Datenbank Einfluß nimmt.
Dem Setup ist es egal ob lock_table gesetzt ist oder nicht.
Es gibt nur den Warnhinweis aus.
Praktischen Einfluß hat es erst wenn man in Contendio (Backend) mit der Datenbank arbeitet oder arbeiten will.
(Findet man aber auch über die Suche, besser du 236 Ergebnisse lesen und denken als ich)

Verfasst: Do 3. Apr 2008, 13:55
von Oldperl
Du hast natürlich recht, wenn man die Informationen haben will, findet man sie auch in den Tiefen des Forums.
Aber ich denke mal die erzieherische Wirkung dadurch, das man jemanden deswegen, hmm, sagen wir mal, anpflaumt

ist sicherlich mehr als nur gering, wenn nicht gar überhaupt nicht vorhanden.
Aber ich weiss schon, das ist wohl in jedem Forum ein Thema worüber man ein Buch schreiben könnte. Die Arivierten sind irgendwann genervt von den ewig gleichen Fragen und die Neuen fühlen sich vor den Kopf geschlagen.
Sorry, wollte nit philosophieren
Gruß aus Franken
Ortwin
Verfasst: Do 3. Apr 2008, 14:05
von wosch
Oldperl hat geschrieben:Sorry, wollte nit philosophieren
Warum nicht
... und zu dem ich keinen Forumseintrag gefunden habe

Verfasst: Do 3. Apr 2008, 14:12
von Oldperl
wosch hat geschrieben:
Warum nicht
Nun, weil ich im Moment:
- mehr Probleme habe einen PHP-Programmierer zu finden

- dieses Forum dafür nicht der richtige Platz ist

- mein Cappu alle ist

Gruß aus Franken
Ortwin
Verfasst: Do 3. Apr 2008, 15:20
von fake1710
jaja lacht mich nur aus..
ich habe halt nix passendes gefunden und wollte meinen Wissensdurst stillen und auch mal einen Forenbeitrag schreiben
Trotzdem danke an Oldperl
Grüße
FaKe
Verfasst: Do 3. Apr 2008, 15:44
von Oldperl
sorry FaKe,
das sollte von meiner Seite nicht als Auslachen rüber kommen, und ich denke auch wosch meinte es nicht so.
Wir dachten grade nur über das allseits so beliebte Thema "Wie verwende ich die Forensuche und was kann ich mit den Ergebnissen anfangen" nach.
Gruß aus Franken
Ortwin
Verfasst: So 6. Apr 2008, 00:29
von HerrB
Man kann in der contenido/includes/config.php die Option nolock auf true setzen, dann wird kein lock tables verwendet. Das ist aber eine schlechte Idee - stattdessen sollte man den Provider bitten, dem DB-Account das Recht lock tables einzuräumen oder - wenn man selbst der Admin ist - dieses Recht dem Account zu geben.
Gruß
HerrB