0

在这里完成 PHP 新手问题,

我正在尝试在本地加载动态 PHP 站点,但出现错误。我正在使用 EasyPhp 12.1。错误信息是:

Warning: mysqli::mysqli(): (HY000/1045): Access denied for user 'User'@'localhost' (using password: YES) in C:\Program Files (x86)\EasyPHP-12.1\www\site 2\includes\includes.php on line 3
Failed to connect to mysql database.

我应该补充一点,我得到了访问该站点的说明,这些说明是:

  1. 导入数据库(我该怎么做?到哪里?)
  2. 编辑包含/config.php
4

2 回答 2

0

好吧,错误信息告诉你什么?

您的脚本没有权限或能力来访问它打算访问的数据库服务器。这与php或页面没有直接关系,这是您如何设置mysql服务器的问题。您确实配置了本地数据库服务器,不是吗?那不会发生我的魔法...

于 2012-12-02T13:10:08.880 回答
0

虽然我不使用 EasyPHP 进行本地开发(我使用Xampp),但 EasyPHP 似乎是一个非常相似的包。如果您尝试查看的本地站点不包含用于通过指向特定数据库实例来设置表的 PHP 驱动的安装脚本,那么您将不得不使用 SQL 界面手动加载表。如果您尚未设置数据库,则还必须执行此操作。此外,您可能需要配置用户名和密码访问权限。所有这些都可以在 EasyPHP 打包的 PhpMyAdmin 界面中完成。

为了达到它,首先我会看一下 EasyPHP 的管理界面。可能有一个链接或其他内容可以将您带到 MySQL 管理工具。在这里,您可以管理和配置所有 MySQL 数据库,包括创建本地站点将使用的数据库表空间。

创建数据库后,为了导入数据库,这实际上取决于它是如何提供给您的。如果它是一个.SQL文件,您可能只需在您创建的数据库实例上的 PhpMyAdmin 界面中运行它。

这一切都可以使用其他 SQL 工具(例如命令行)来完成,但如果您是使用数据库的新手,PhpMyAdmin 可能是一个不错的起点。

最后,在您的配置中,您可能必须指定:

  • 主机名(例如本地主机)
  • 端口(例如 3306)
  • 数据库名称(您给实例起的任何名称)
  • 用户名(例如根)
  • 密码(例如根)

以便它可以正确连接到您的数据库。

如有疑问,请查阅 EasyPHP(和 MySQL)的文档和设置说明。此外,如果您是使用 PHP 和数据库的新手,您还可以尝试在本地设置WordPress之类的东西或其他一些编写精美的 PHP 软件,以便您对初始设置过程更加熟悉数据库等

于 2012-12-02T13:20:39.740 回答