Mysql DOException:SQLSTATE[42000]:drupal中的语法错误或访问冲突

Mysql DOException:SQLSTATE[42000]:drupal中的语法错误或访问冲突,mysql,drupal,Mysql,Drupal,我试图安装从客户端获得的drupal网站,以便调试他们的网站行为。但是当我尝试在本地安装网站时,我遇到了这个错误,使我无法继续调试。这个错误发生在我通过mysql命令行恢复数据库之后。 这是截图 PDOException:SQLSTATE[42000]:语法错误或访问冲突:1142 SELECT命令拒绝给用户“userdrupal”@“localhost”对表“semaphore”执行:SELECT expire,值来自{semaphore},其中name=:name;lock_中的数组([

我试图安装从客户端获得的drupal网站,以便调试他们的网站行为。但是当我尝试在本地安装网站时,我遇到了这个错误,使我无法继续调试。这个错误发生在我通过mysql命令行恢复数据库之后。 这是截图


PDOException:SQLSTATE[42000]:语法错误或访问冲突:1142 SELECT命令拒绝给用户“userdrupal”@“localhost”对表“semaphore”执行:SELECT expire,值来自{semaphore},其中name=:name;lock_中的数组([:name]=>variable_init)可能可用()(C:\Apache24\htdocs\includes\lock.inc的第167行)。
数据库帐户数据存储在/sites/default/settings.php(D6和D7)中,但在我看来,您在那里使用的数据库帐户似乎没有删除数据或类似的权限


检查您在设置文件中为该用户设置了哪些权限。数据库帐户数据存储在/sites/default/settings.php(D6&D7)中,但在我看来,您在那里使用的数据库帐户似乎没有删除数据或类似内容的权限


检查您在设置文件中为该用户设置了哪些权限。它是否有完整的CRUD或缺少某些内容。

看起来像是权限问题。我不知道dupral将数据库访问的凭据存储在哪里,但我会在某个地方进行检查。这看起来像是权限问题。我不知道dupral在哪里存储数据库访问的凭据,但我会在这附近进行检查。是的,你是对的。我只需要更改到drupal中已设置的原始数据库。创建新数据库会显示该错误。是的,你是对的。我只需要更改到drupal中已设置的原始数据库。创建新数据库会显示该错误。