gpt4 book ai didi

php - 无法访问 Drupal 的 MySQL 数据库

转载 作者:行者123 更新时间:2023-11-30 22:56:08 25 4
gpt4 key购买 nike

我今天早些时候(通过 softaculous)在共享网络托管帐户上安装了一个 Drupal 实例。我设置了一些与第一次不同的东西,所以我删除了它安装的目录,以及为它创建的数据库和用户,然后再试一次。在开始第二次安装后不久,我收到了如下所述的错误,而且我还没有做太多,所以我再次重新安装。现在我在第三次安装,所有三个都使用相同的数据库和用户名(我在每次安装前通过 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 时再次发生吗?对问题是什么的一些了解也会有所帮助。

(错误消息中的换行符是我的,添加是为了便于阅读。)

最佳答案

我发现我无法创建能够删除数据库的数据库用户,而且我通过其访问 phpMyAdmin 的用户也无法删除数据库。由于 phpMyAdmin 根本找不到数据库,我认为数据库一定已被丢弃或损坏(而不是所有表都被丢弃或其他什么)。

这不可能是 Drupal 所做的,因为 Drupal 用户没有删除数据库的权限。 (除非 Drupal 设法以某种方式破坏 数据库;我不太了解它是如何工作的,无法确定它是否可行。)我怀疑 cPanel、Softaculous 或其他一些软件中存在错误由导致它的托管公司放在那里。也许它不喜欢我在删除数据库后立即重新创建它。

我正在尝试使用不同的数据库名称并祈祷。

关于php - 无法访问 Drupal 的 MySQL 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26317785/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com