【发布时间】:2014-10-11 18:21:48
【问题描述】:
我今天早些时候刚刚在一个共享网络托管帐户上安装了一个 Drupal 实例(通过 softaculous)。我设置了一些与我第一次不同的东西,所以我删除了它安装的目录,以及为它创建的数据库和用户,然后再试一次。在开始进行第二次安装后不久,我收到了下面描述的错误,而且我还没有做太多,所以我再次重新安装。现在我正在进行第三次安装,所有三个都使用相同的数据库和用户名(我在每次安装之前通过 cPanel 删除了旧的 MySQL 数据库和用户),并且再次发生相同的错误。
当我尝试访问任何 drupal 页面时,我会得到以下信息:
PDOException: SQLSTATE[HY000] [1045] Access denied for user
'mareofni_twocit'@'localhost' (using password: YES) in
lock_may_be_available() (line 167 of
home/mareofni/public_html/twocities/includes/lock.inc).
cPanel 的“MySQL 数据库”部分表示数据库和用户仍然存在。当我使用“检查数据库”功能时,它会给出以下错误消息:
Error from MySQL query: DBD::mysql::db do failed:
Unknown database 'mareofni_twocit'Failed to use
mareofni_twocit: Unknown database 'mareofni_twocit'
cPanel 中的“修复数据库”不能解决问题,并给出相同的错误消息。
Error from MySQL query: DBD::mysql::db do failed:
Unknown database 'mareofni_twocit'Failed to use
mareofni_twocit: Unknown database 'mareofni_twocit'
我尝试在 phpMyAdmin 中查看数据库,但 phpMyAdmin 没有列出数据库 - 就像它无法判断它存在一样。
我有什么办法可以自己解决这个问题,或者在我下次安装 Drupal 时防止它再次发生?了解问题是什么也会有所帮助。
(错误消息中的换行符是我的,为了便于阅读而添加。)
【问题讨论】:
-
好吧,我要解决那些确切的错误。数据库不存在。而且用户名也不存在。很可能他们是正确的。
-
@Andrew 你知道数据库是如何被删除的吗?它以前肯定存在过,因为 Drupal 在一小时前连接到它时没有出现任何错误。
-
不知道伙伴。我在这里查看的是错误,而不是代码。
标签: php mysql drupal drupal-7 phpmyadmin