快速的问题在这里,我是新来的虚拟主机,我只是有一个烂摊子,看看是什么。我创建了下面的PHP文件,并托管在我的自由000webhost的域名:无法连接到MySQL数据库 - PHP
<?php
$mysql_host = "mysqlXX.000webhost.com";
$mysql_database = "***********_people";
$mysql_user = "*************_admin";
$mysql_password = "******************";
// Create connection
$con=mysqli_connect($mysql_host,$mysql_database,$mysql_user,$mysql_password);
// Check connection
if (mysqli_connect_errno($con))
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
?>
我已经设置了(希望正确),一张小桌子在我的数据库有3个字段:
- ID - 没有空,自动递增,整数,主要
- 名字 - VARCHAR,则长度20
- 姓氏 - VARCHAR,则长度20
并为每一个输入数据。 当我从控制面板中打开该文件,我得到以下错误:
Warning: mysqli_connect() [function.mysqli-connect]: (28000/1045): Access denied for user 'a4935911_people'@'10.1.1.45' (using password: YES) in /home/a4935911/public_html/MySQL+PHP.php on line 9
和
Failed to connect to MySQL: Access denied for user 'a4935911_people'@'10.1.1.45' (using password: YES)
任何想法,任何人吗?
你的用户名/密码不正确 – Ronnie
如果你的用户名以'_admin'结尾,那么错误信息是怎么说出来的...... _people' ...? – CBroe
将其更改为'$ con = mysqli_connect($ mysql_host,$ mysql_user,$ mysql_password,$ mysql_database);'它会起作用。 –