首页 > 解决方案 > InfinityFree中通过PHP访问MySql数据库

问题描述

我已经注册了一个域,并从 InfinityFree 获得了托管和 mysql 数据库。

我已经很久没有用 PHP 编码了,但是在这里我试图简单地检查与数据库的连接。

<!DOCTYPE html>
<html>
<head>
</head>
<body>
<?php

$host='sql*number*.epizy.com'; //mysql host name
$user='epiz_*number*';  //mysql username   
$pass='password';   //mysql password
$db='epiz_*number*_*database-name*'; //mysql database

$con=mysqli_connect($host,$user,$pass,$db);
if($con) {
echo "Connection successful";
}
else {
  echo "Connection error";
}
?>

</body>
</html>

页面的输出是

警告:mysqli_connect(): (HY000/1045): 在 /home/vol5_8/epizy.com/epiz_ number /htdocs/php_test.php中的用户 'epiz_ number '@' host-ip ' 访问被拒绝(使用密码:YES)在第 13 行连接错误

我阅读了最常见的错误,而我的 .htaccess 文件为空,那么我做错了什么?

标签: phpmysqlhosting

解决方案


对于任何阅读该问题的人来说,mysql 数据库密码与您用于登录 infinityfree 的密码不同(我们称之为 user_password)

这也可能意味着您的数据库密码不正确。数据库密码与您的主机帐户密码相同(与您的客户区密码不同!)。您可以通过登录您的客户区找到您的托管帐户密码,选择帐户,向下滚动到帐户密码,然后单击显示。


推荐阅读