我是php/mysql的新手,我学习了一个教程(php/mysql的傻瓜教程),所以我真的不知道我做错了什么,或者教程是不是错了。
我有一个文件“database_connections.inc”,它看起来像这样:
<?php
$user = "username";
$host = "host";
$password = "password";
$database = "database";
?>
但由于显而易见的原因,实际的证书没有包括在内。
然后在另一个文件login.php中,我有:
include("database_connections.inc");
$cxn = mysqli_connect($host,$user,$password,$database)
or die("Query died: Couldnt connect to server.");
我收到一条错误消息,其中包含“or die”文本,并伴有警告:
无法xxxxx.000webhost.com连接此mysql服务器在...
为什么不?我相信我的证件都是正确的。
我在一些地方读到过运行一些shell语句......但实际上不能这样做,我使用的是Windows。
我正在使用phpMyAdmin,所以希望我可以从那里做些什么?
2条答案
按热度按时间3npbholx1#
打开“database_connections.inc”并将其更改为如下所示:
MySQL默认配置为使用localhost(或127.0.0.1),为了允许“hostxxxxx.000webhost.com“作为主机,打开phpMyAdmin并选择“SQL”并执行此查询;
uxhixvfz2#
进入PHPMyAdmin,编辑您的用户。
在“登录信息”下,应该有一个“主机”选项-尝试添加
xxxxx.000webhost.com
。