Я пытался установить сайт drupal, который я получил от клиента, чтобы отлаживать поведение своего сайта. но когда я пытаюсь установить сайт в локальном, я столкнулся с этой ошибкой, из-за которой я не смог продолжить отладку. эта ошибка произошла после того, как я восстановил базу данных с помощью командной строки mysql. вот скриншот.DOException: SQLSTATE [42000]: ошибка синтаксиса или нарушение прав доступа в drupal
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).
, а также ниже, что другую ошибку, которая говорит.
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).
Это похоже на проблему с разрешением. Я не знаю, где дублировать хранить учетные данные для доступа к базе данных, но я бы проверил где-то вокруг этого. – Valentincognito