【问题标题】:Drupal-possible settings.php errorDrupal 可能的 settings.php 错误
【发布时间】:2013-07-06 13:17:11
【问题描述】:

我已经在远程服务器上上传了drupal,并在那里创建了一个数据库和用户。然后当我在服务器上运行安装脚本时。我收到此错误:

Failed to connect to your database server. The server reports the following message: SQLSTATE[28000] [1045] Access denied for user 'a3706350_pasek1'@'localhost' (using password: YES).

我只是创建了一个新的 php 文件并将其命名为 settings.php 并将 default.settings.php 的所有内容复制到 settings.php。

我尝试自己编写这部分,然后运行脚本,但又遇到了另一个错误。

    $databases = array (
  'default' => array(
    'default' => array (
      'database' => 'name of database uploaded on remote server',
      'username' => 'root',
      'password' => 'root',
      'host' => 'localhost',
      'port' => '',
      'driver' => 'mysql',
      'prefix' => '',
    ),
  ),
);

当我在本地主机上运行 install.php 时,我已经有了它。你能告诉我我应该怎么做吗?我用谷歌搜索了错误,但找不到解决方案。在运行 install.php 之前,我还将 settings.php 的权限更改为 666。 谢谢。

【问题讨论】:

  • 尝试在主机上安装一个新站点,看看它是否支持。之后将本地站点文件夹中的所有内容复制到服务器“除了 settings.php”上的站点文件夹。更改 settings.php 的权限并执行您在上面所做的更改(指向正确的数据库)。看看它是否有效。如果它有效并且您无法登录(由于密码不正确。然后将盐从本地旧 settings.php 复制到服务器上的一个,看看它是否有效。

标签: drupal drupal-7


【解决方案1】:

mysql 数据库无法识别登录名 a3706350_pasek1。也许您需要先创建它。否则是因为密码错误。

【讨论】:

  • 谢谢,但我已经在安装前创建了它。我认为密码也是正确的。我使用免费的网络服务器(000webhost.com)可能是因为这个吗?
  • 尝试编写一个非常小的 php 脚本,它只连接到 mysql 并打印结果。换句话说,将 Drupal 排除在外,直到您知道数据库可以访问为止。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-02-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多