"LOCK TABLES sequences WRITE" 错误

如果在使用Drupal中出现类似下面的错误:

user error: Access denied for user: 'YOUR DATABASE USER@localhost' to database 'YOUR DATABASE'
query: LOCK TABLES sequences WRITE in /your website/database.mysql.inc on line xx

说明你的Drupal安装时对应的数据库用户没有LOCK TABLE权限,而一些Drupal功能需要这一权限,所以就会造成上面的错误。一般来说,只要你可以赋予数据库用户这一权限就可以了。但如果你使用虚拟主机,一些服务商可能不允许使用这一权限,你需要联系你的服务商看看是否能够解决这一问题。

虽然也有一些折中的解决办法,但并不推荐使用,如果你的服务商不能开放这一权限,那么他们肯定不是适合你的Drupal的选择。