mysql 不允许主机连接到此服务器

uqdfh47h  于 2023-02-28  发布在  Mysql
关注(0)|答案(2)|浏览(190)

我是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,所以希望我可以从那里做些什么?

3npbholx

3npbholx1#

打开“database_connections.inc”并将其更改为如下所示:

<?php
$user = "root";
$host = "localhost";
$password = "";
$database = "test";
?>

MySQL默认配置为使用localhost(或127.0.0.1),为了允许“hostxxxxx.000webhost.com“作为主机,打开phpMyAdmin并选择“SQL”并执行此查询;

GRANT ALL ON your_database_name.* TO your_user@your_host_xx.xxx.xx.xx IDENTIFIED BY 'your_password';
uxhixvfz

uxhixvfz2#

进入PHPMyAdmin,编辑您的用户。
在“登录信息”下,应该有一个“主机”选项-尝试添加xxxxx.000webhost.com

相关问题