Seite 1 von 1

Wieder mal LOCK TABLE :-(

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

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

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

Verfasst: Mo 25. Okt 2004, 17:45
von Halchteranerin
da musst du wohl statt 'on *.*' die Namen der Tabellen angeben, auf die Dein User zugreifen soll, also die, die ihm gehoeren.

Verfasst: Mo 25. Okt 2004, 17:56
von yodatortenboxer
Ich habe folgende versionen getestet:

GRANT ALL PRIVILEGES ON usr_webx_1.webx TO webx@localhost IDENTIFIED BY 'passwort';
und
GRANT ALL PRIVILEGES ON usr_webx_1.* TO webx@localhost IDENTIFIED BY 'passwort';

In beiden Fällen sehe ich dann in phpMyAdmin nur die zum Benutzer gehörende Datenbanktabelle, aber leider kommt dann in Contenido das "LOCK TABLE" Problem wieder...

Zwischen den einzelnen Befehlen habe ich mit REVOKE die Einstellungen immer erst zurückgesetzt bevor ich den anderen GRANT benutz habe.

Verfasst: Mo 25. Okt 2004, 18:27
von timo
bei MySQL 3.x kommst du da nicht drumherum...

Verfasst: Mo 25. Okt 2004, 19:06
von yodatortenboxer
Laut phpinfo() ist da MySql 4.0.18 drauf
http://web2.a15162562.alturo-server.de/cms/info.php

Verfasst: Mo 25. Okt 2004, 19:43
von timo
dann mußt du das recht lokal pro DB vergeben...

Verfasst: Di 26. Okt 2004, 05:44
von yodatortenboxer
Kannst du mir da sagen wie ich das genau machen soll???
Ich habe volle Zugriffsrechte auf dieses Server da ich den gemietet habe.
Der Provider sagt nähmlich einfach nur das Scriptanfragen und anpassungen nicht zu den Serverpacket gehöhren und ich ja nun damit machen kann was ich will.