Fehler bei Mysql Tabellen inportieren

guro123

Cadet 4th Year
Registriert
Jan. 2006
Beiträge
119
Hallo

Wenn ich über mysqldumper eine sql datei einspielen möchte kommt folgender Fehler:

Fehler bei der Anfrage:

LOCK TABLES `51044_attach_quota` WRITE;
MySQL meldet:

Access denied for user 'sql57618_538918'@'%' to database 'db57618x538918'



Woran kann das liegen?
Danke im voarraus


Gruß Rene
 
Ursache:
- Username falsch
- Passwort falsch
- Datenbank falsch
- Kein LOCK Recht auf die Datenbank

In allen vier Fällen sollte die obige Meldung kommen.

Jetzt muss die prüfen ob deine Daten stimmen bzw das LOCK rausnehmen, sofern du dir das Recht nicht holen kannst.
 
Zuletzt bearbeitet:
Kannst du die rechte vom deinem mysql user ändern?
Sprich gehört dir die Datenbanksoftware/Server oder, danach sieht es aus, ist das ein account , den du von deinem provider /hoster hast?
 
Jo musst du, aber ich hab das Gefühl das du noch nicht so recht Ahnung von SQL/MySQL hast, so könnte das ein wenige holprig werden :)

Also Voraussetzung ist nun das du eben einen "root/admin"-Zugang zu der Datenbank per SQL hast. Der Account "sql57618_538918" hat es ja definitive nicht.

Ich geh jetzt mal davon aus jeder User nur eine Datenbank "betreut".

Somit musst du mit deinem root/admin-account folgendes ausführen.
Code:
use mysql;
UPDATE  db SET Lock_tables_priv = 'Y' where User = 'sql57618_538918' AND Db = 'db57618x538918';
FLUSH PRIVILEGES ;

Dann hat der User LOCK Rechte.

Wenn du keine solchen User hast, dann würde ich dir eher raten die "LOCK" Einträge raus zu machen, in dem du sie auskommentierst.

Ersetzt:
Code:
LOCK TABLES
durch
Code:
-- LOCK TABLES

und

Code:
UNLOCK TABLES
durch
Code:
-- UNLOCK TABLES
 
Zurück
Oben