Seite 1 von 1

cannot lock con_sequence --> Art. lassen sich lok. nicht

Verfasst: Do 5. Aug 2004, 11:28
von femjava
Hallo alle
seit einiger Zeit habe ich das Contenido lokal installiert, um Moduländerungen zu testen. Die Module kann ich ändern, auch die Styles etc. Leider kann ich aber keine Artikel öffnen und im Spaw anpassen (die Zugriffsrechte für den Spaw sind jedoch gesetzt). Ich habe Contenido 4.4.4 mittels xampp - XAMPP (basic package) version 1.4.2 (win32) - auf Win 2000 installiert. Wenn ich das Errorlogfile anschaue, sehe ich folgendes:

-------------------------------------------
[05-Aug-2004 12:05:48] Invalid SQL: lock tables con_sequence write<br><br>

[05-Aug-2004 12:05:48] lock() failed.

[05-Aug-2004 12:05:48] cannot lock con_sequence - has it been created?

[05-Aug-2004 12:05:48] Invalid SQL: INSERT INTO
con_actionlog
SET
idlog = 0,
user_id = 'b9c3dda8b49e954c5045b3b4133b977b',
idclient = 1,
idlang = 1,
idaction = 56,
idcatart = '158',
logtimestamp = '2004-08-05 12:05:48'<br><br>

[05-Aug-2004 12:05:59] Invalid SQL: lock tables con_sequence write<br><br>

[05-Aug-2004 12:05:59] lock() failed.

[05-Aug-2004 12:05:59] cannot lock con_sequence - has it been created?

[05-Aug-2004 12:05:59] Invalid SQL: INSERT INTO
con_actionlog
SET
idlog = 0,
user_id = 'b9c3dda8b49e954c5045b3b4133b977b',
idclient = 1,
idlang = 1,
idaction = 330,
idcatart = 0,
logtimestamp = '2004-08-05 12:05:59'<br><br>
----------------------------------------------------

Meine Fragen sind:
1. wofür ist eigentlich die con_sequenz-Tabelle?
2. wie kann ich diese Zugriffsrechte lokal ändern?
3. Ich habe alle Tabellen nach dem gleichen Schema via myadmin erstellt. Alle anderen Tabellen funktionieren. Weshalb con_sequenz nicht?

Danke für eine Antwort
femjava

Verfasst: Do 5. Aug 2004, 11:29
von timo
Gib deinem Datenbankbenutzer das Recht "LOCK TABLES".

Verfasst: Do 5. Aug 2004, 22:38
von MGrade
Hallo Timo,
ich habe auch das Problem und hab dem User sogar "All Privileges" eingeräumt inklusive "Lock Tables" und komme von dieser verdammten Fehlermeldung nicht weg :-((( , wir können keine Layouts/Templates hochladen.....was nun?????
Gruß mit bitte um HILFE !!!!!

Verfasst: Fr 6. Aug 2004, 08:13
von timo
Wenn die Meldung immer noch kommt (ggf. errorlog.txt löschen), dann sind die Rechte für deinen Datenbankbenutzer NICHT richtig gesetzt. Oder anders: Erscheint die Meldung, stimmen die Rechte für den Datenbankbenutzer nicht.

Verfasst: Fr 6. Aug 2004, 08:45
von MGrade
Hallo Timo,
reichen diese Rechte nicht :
SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, FILE, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES

Gruß!

Verfasst: Fr 6. Aug 2004, 11:01
von timo
doch, aber vielleicht hast du einen Fehler gemacht (der Datenbankbenutzer von Contenido braucht das Recht, und auch für die Datenbank, für die es zugreift, nicht nur auf einzelne Tabellen).

Verfasst: Do 23. Sep 2004, 00:47
von RonDog
sorry wenn ich da mal dumm nachfrage, denn ich habe das gleiche Problem, und obschon ich als Host-Entwickler mit SQL DBs gearbeitet habe, bin ich mit der Syntax, wenn die direkt eingegebn wird, nicht vertraut.

Ich finde im mySQL Handbuch das beispiel:

Code: Alles auswählen

GRANT ALL PRIVILEGES ON test.* TO root@localhost IDENTIFIED BY "goodsecret"
Ist das alles, und was muss ich da für 'test.*' bzw. 'goodsecret' eintragen?

Kann mir jemand ne kurze und schmerzlose Sytax vorgeben?

Danke...

Verfasst: Do 23. Sep 2004, 01:13
von RonDog
Denke, das hat sich erledigt:

folgende eingegeben:

Code: Alles auswählen

mysql
>GRANT ALL PRIVILEGES ON *.* TO webx@localhost IDENTIFIED BY 'passwort';
und nun scheint es ohne Fehlermeldungen zu funktionieren...

Verfasst: Mo 25. Okt 2004, 17:25
von yodatortenboxer
Hallo,

ich habe im moment ebenfalls das Problem mit dem LOCK TABLES.
Wenn ich unter mysql:

Code: Alles auswählen

GRANT ALL PRIVILEGES ON *.* TO webx@localhost IDENTIFIED BY 'passwort';
eingebe funktioniert alles bei Contenido einwandfrei.
Das einzige Problem ist nun aber das der Kunde "webx" nun in phpMyAdmin alle vorhandenen Datenbanken von allen Kunden sehen und rein theoretisch auch bearbeiten kann. Vorher sah man nur die Datenbanken die dieser Kunde unter seinem Account angelegt hatte.

Weis jemand wie man das genauer bzw nur für diesen einen Kunden webx einstellen kann???

Dank im Voraus