跳到主要内容

如何连接到 MySQL 数据库

  • 通过脚本连接
  • 远程连接

为了让 MySQL 数据库正常工作,您需要一个脚本来调用或查询数据库中存储的信息。为此,您必须使用配置文件将脚本连接到数据库。
请查看这篇文章,了解配置文件的位置:

  • 脚本配置文件的位置

您是否在寻找如何远程连接 MySQL 的说明? 如果是,请访问文章《如何远程连接 MySQL》。


我的数据库配置设置是什么?

像 WordPress、WHMCS 和 Joomla 这样的平台通常会有一个默认的配置文件,供您编辑并填写相应的信息。
主机名 = localhost
数据库名 = cpanel用户名_database名
数据库用户名 = cpanel用户名_database用户名
数据库密码 = 您创建用户名时使用的密码
以下示例使用 WordPress 数据库的 PHP 连接字符串设置(wp-config.php 文件格式)。
cPanel 用户名 = example
主机名 = localhost
数据库名 = testdb
数据库用户名 = snappyuser
数据库密码 = 0PXwMLtq%Xbt

// ** MySQL 设置 ** //
/** WordPress 数据库名称 */
define('DB_NAME', '_example___testdb_');

/** MySQL 数据库用户名 */
define('DB_USER', '_example___snappyuser_');

/** MySQL 数据库密码 */
define('DB_PASSWORD', '_0PXwMLtq%Xbt_');

/** MySQL 主机名 */
define('DB_HOST', 'localhost');

注意: 使用您的 cPanel 用户名和密码连接数据库是可行的,但我们绝不推荐这样做。每当您更改或重置 cPanel 密码时,数据库将停止工作,直到您更新配置文件。

  • 数据库名和用户名在迁移数据库到我们的服务器时可能会发生变化。此更改必须在您的脚本中更新。
  • 在共享主机环境下,数据库用户名无法脱离 cPanel 用户名单独更改。这是为了避免同一服务器上数据库名和用户名冲突。
  • 若要正确添加权限,请在 cPanel 中重新分配数据库用户的权限。具体操作请参考文章《如何为数据库用户分配权限》。

MySQL 用户权限不足

我们注意到一个偶发的错误:自 11.25 更新以来,向 MySQL 远程访问列表添加 IP 地址后,相应的 MySQL 用户会没有任何权限。
我们已将此问题通知 cPanel,希望该错误能在后续更新中得到修复。