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

Gesperrt
femjava
Beiträge: 46
Registriert: Mi 6. Aug 2003, 17:41
Kontaktdaten:

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

Beitrag 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
timo
Beiträge: 6284
Registriert: Do 15. Mai 2003, 18:32
Wohnort: Da findet ihr mich nie!
Kontaktdaten:

Beitrag von timo »

Gib deinem Datenbankbenutzer das Recht "LOCK TABLES".
MGrade
Beiträge: 3
Registriert: Do 5. Aug 2004, 22:36
Wohnort: Berlin
Kontaktdaten:

Beitrag 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 !!!!!
timo
Beiträge: 6284
Registriert: Do 15. Mai 2003, 18:32
Wohnort: Da findet ihr mich nie!
Kontaktdaten:

Beitrag 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.
MGrade
Beiträge: 3
Registriert: Do 5. Aug 2004, 22:36
Wohnort: Berlin
Kontaktdaten:

Beitrag von MGrade »

Hallo Timo,
reichen diese Rechte nicht :
SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, FILE, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES

Gruß!
timo
Beiträge: 6284
Registriert: Do 15. Mai 2003, 18:32
Wohnort: Da findet ihr mich nie!
Kontaktdaten:

Beitrag 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).
RonDog
Beiträge: 39
Registriert: Mi 22. Sep 2004, 05:45
Wohnort: München
Kontaktdaten:

Beitrag 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...
Ron
Mit voller Hose hat man gut stinken... Bild
Man muss die Welt nicht verstehen. Man muss sich in ihr nur zurechtfinden. (Albert Einstein)
RonDog
Beiträge: 39
Registriert: Mi 22. Sep 2004, 05:45
Wohnort: München
Kontaktdaten:

Beitrag 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...
Ron
Mit voller Hose hat man gut stinken... Bild
Man muss die Welt nicht verstehen. Man muss sich in ihr nur zurechtfinden. (Albert Einstein)
yodatortenboxer
Beiträge: 424
Registriert: Do 22. Jan 2004, 14:45
Wohnort: Kölpinsee auf Usedom
Kontaktdaten:

Beitrag 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
Gesperrt