【问题标题】:What hostname to use for mysqli_connect() functionmysqli_connect() 函数使用什么主机名
【发布时间】:2014-10-07 20:27:18
【问题描述】:

我对 PHP 和网站开发还很陌生。
我购买了一个域,并创建了一个在 wampserver 中运行的脚本,并且运行良好。
当我将它放在我的域上时,我收到以下错误:

警告:mysqli_connect(): (28000/1045): Access denied for user 'omafanoc_click'@'hephaestus. jcwdns.us'(使用密码:YES)在第 44 行的 /home/omafanoc/public_html/clickvid/index.php

警告: mysqli_query() 期望参数 1 为 mysqli,布尔值在 /home/omafanoc/public_html/clickvid/index.php 第 49 行给出
无法添加到数据库

我的猜测是连接字符串中的主机名是我弄错了。实时网站上的主机名应该是什么?我使用 cPanel 访问我的网站

编辑 连接字符串如下所示:
$con=mysqli_connect("www.omafano.com","re​​al_user","re​​al_password","re​​al_database");

【问题讨论】:

  • 我们应该如何知道您的主机名是什么? localhost 很常见,但只有您(或您的主机)应该知道。这也可能是 MySQL 用户的权限问题。
  • “实时网站上的主机名应该是什么?” - 您应该已经收到来自托管服务提供商的所有设置的电子邮件。如果没有,请联系他们或访问他们的网站,登录,您应该可以通过“数据库”或类似的控制面板看到它。
  • 向我们展示您的连接字符串,我们将能够为您提供更好的答案。

标签: php mysqli phpmyadmin


【解决方案1】:

localhost 很可能是主机名,如果您使用的是 cpanel 服务器。注意您还需要创建一个数据库和一个数据库用户/密码。

【讨论】:

  • 似乎我没有授予数据库的用户权限
猜你喜欢
  • 2017-06-22
  • 2019-05-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-30
  • 2011-07-02
相关资源
最近更新 更多