2017-02-03 2 views
1

Ich habe versucht, Drupal-Website, die ich von einem Client, um das Verhalten ihrer Website debuggen zu installieren. Aber als ich versuche, die Website lokal zu installieren, habe ich diesen Fehler festgestellt, der dazu geführt hat, dass ich das Debuggen nicht fortsetzen konnte. Dieser Fehler trat auf, nachdem ich die Datenbank über die mysql-Befehlszeile wiederhergestellt hatte. Hier ist der Screenshot.DOException: SQLSTATE [42000]: Syntaxfehler oder Zugriffsverletzung in Drupal

enter image description here

PDOException: SQLSTATE[42000]: Syntax error or access violation: 1142 SELECT command denied to user 'userdrupal'@'localhost' for table 'semaphore': SELECT expire, value FROM {semaphore} WHERE name = :name; Array ([:name] => variable_init) in lock_may_be_available() (line 167 of C:\Apache24\htdocs\includes\lock.inc).

und auch unter diesem weiteren Fehler, der sagt.

Uncaught exception thrown in shutdown function. 
 
PDOException: SQLSTATE[42000]: Syntax error or access violation: 1142 DELETE command denied to user 'userdrupal'@'localhost' for table 'semaphore': DELETE FROM {semaphore} WHERE (value = :db_condition_placeholder_0) ; Array ([:db_condition_placeholder_0] => 20189744505893d71c6d55d1.25943049) in lock_release_all() (line 269 of C:\Apache24\htdocs\includes\lock.inc).
so was soll ich tun, dann von hier aus? jede Hilfe würde jedoch geschätzt werden.

+0

Es sieht aus wie ein Genehmigungsproblem. Ich weiß nicht, wo dupral die Zugangsdaten für den Datenbankzugriff speichern, aber ich würde irgendwo darum herum schauen. – Valentincognito

Antwort

0

DB-Kontodaten sind in /sites/default/settings.php (D6 & D7) gespeichert, aber für mich sieht es so aus, dass das dort verwendete DB-Konto keine Berechtigungen zum Löschen von Daten oder ähnlichem hat.

Überprüfen Sie, welche Berechtigungen in der Einstellungsdatei für den Benutzer festgelegt sind. Hat es vollen CRUD oder etwas fehlt.

+0

ja du hast Recht. Ich muss nur zu der ursprünglichen Datenbank wechseln, die bereits in drupal eingerichtet wurde. Die neue Datenbank zeigt diesen Fehler an. –

Verwandte Themen