【问题标题】:How to run joomla website with existing old database?如何使用现有的旧数据库运行 joomla 网站?
【发布时间】:2012-09-29 07:16:24
【问题描述】:

我已经完成了之前创建的 joomla 网站的数据库备份。但我不知道管理员用户名和密码。我已成功导入旧数据库并在 configuration.php 中编辑了必要的详细信息,例如用户、密码、数据库名称,但我仍然收到此错误:

数据库错误:无法连接到数据库:无法连接到 MySQL。

var $dbtype = 'mysql';
var $host = 'localhost';
var $user = 'root';
var $db = 'old_databasename';
var $dbprefix = 'jos_'; 

我想让这个 joomla 网站运行,这可能吗?

【问题讨论】:

  • 似乎新的Joomla 无法连接您的MySQL 服务器。检查configuration.php 中的数据库配置和 MySQL 服务器设置。
  • 但是在 configuration.php 中,没有任何 db config ...我已经添加了这个 ....var $dbtype = 'mysql'; ` var $host = '本地主机'; var $user = 'root'; var $db = 'old_databasename'; var $dbprefix = 'jos_'; `
  • 请阅读Joomla的手册,了解如何配置数据库。
  • 以下文件在服务器还是本地?,在服务器表示请检查密码是否为空。
  • 在本地,密码为空。

标签: php joomla


【解决方案1】:

如果您备份的数据库来自旧版本的 Joomla,例如 1.5,并且您尝试将其用于 Joomla 2.5 网站,那么它将无法工作,但我不确定它是否会导致错误你已经在你的问题中描述了。

我不确定您是否故意没有将密码变量添加到您的问题中,但请确保您已将其填写在 config.php 中

目前,您不需要管理员用户名和密码。您的首要任务是让网站正常运行。完成此操作后,安装您在以前网站上使用的任何 Joomla 版本的新副本,配置您的管理员详细信息,然后执行以下操作:

  1. 打开 phpMyAdmin,转到新站点的 #__users 表。
  2. 复制管理员帐户的所有详细信息。
  3. 转到旧网站的 #__users 表,并覆盖所有详细信息。
  4. 转到您创建的新站点的管理后端,并尝试使用您为新站点选择的用户名和密码登录。

不过,如前所述,您的首要任务是防止 MySQL 错误并让您的旧网站正常运行。

希望对你有帮助

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-05-13
    • 1970-01-01
    • 1970-01-01
    • 2020-02-26
    • 1970-01-01
    • 2013-08-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多