【问题标题】:PHP Connection to remote MySQL server failurePHP连接到远程MySQL服务器失败
【发布时间】:2016-07-13 05:02:35
【问题描述】:

我在一些名为“freewebhostingarea.com”的免费软管网站上托管了一个网站,对于这个特定的项目,当我让它在我的 Apache 上本地运行时,它工作得很好,但是当我将它上传到服务器时,我无法访问我家的电脑上托管的同一个数据库。因此,最初我使用 phpmyadmin 作为 DBMS 在 WAMPP 下运行该站点,但是当我移动站点时,我将 .sql 文件从 phpmyadmin 导入到 Workbench 并提供对 root 帐户的外部访问权限并进行测试,我可以通过远程连接到该数据库从另一台计算机上网。但是如果网站本身出现此错误:

拒绝用户 'apache'@'localhost' 的访问(使用密码:否)

但是访问数据库的脚本有这样的代码:

<?php 
mysqli_connect('url','username','password');
echo mysql_error();
mysql_select_db('database');
echo mysql_error();
?>

当我指定要使用的用户名时,我无法理解为什么它甚至使用“apache”作为用户名?

【问题讨论】:

  • 用你给mysql的密码替换password
  • 检查您是否尝试从代码中的任何其他位置进行连接。
  • @Sree 我在实际代码中使用实际的用户名和密码...我只是在这里使用“密码”进行演示
  • @bansi 我检查了,唯一需要连接的文件是这个 dB.php,这就是它的所有代码
  • 不要同时使用mysqlmysqli.mysql 已贬值不要使用它

标签: php mysql


【解决方案1】:

使用这个 Go to this page and found your mysql username and password

<?php
$usernmae = '996869';
$password = '996869';
$dbname = '996869';

$db_conx = mysqli_connect("localhost", "root", "", "project2");
if (mysqli_connect_error()) {
    echo mysqli_connect_error();
    exit();
} 
?>

【讨论】:

  • 对不起,我去了这个页面,它只是控制面板的主页...我应该在哪里找到这些信息?
  • 哦,我明白你的意思了……等一下……你的意思是把我的代码改成这样
  • 是的,您可以登录控制面板
  • 现在它只是永远加载
  • 不错!它给了一个连接超时!
猜你喜欢
  • 2014-09-29
  • 2013-03-06
  • 1970-01-01
  • 1970-01-01
  • 2017-03-08
  • 1970-01-01
  • 2010-12-28
  • 2014-10-04
相关资源
最近更新 更多