Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 拒绝用户访问';a9802737_mystor'@';10.1.1.31';(使用000webhost.com)_Php_Mysql_Web_E Commerce - Fatal编程技术网

Php 拒绝用户访问';a9802737_mystor'@';10.1.1.31';(使用000webhost.com)

Php 拒绝用户访问';a9802737_mystor'@';10.1.1.31';(使用000webhost.com),php,mysql,web,e-commerce,Php,Mysql,Web,E Commerce,在youtube上的一系列文章之后,我正在为我们的项目创建一个电子商务网站(链接:)。这是一个使用PHP(IDE:AdobeDreamweaver)和MySql的电子商务网站教程 在接下来的教程中,我从000webhost.com获得了一个免费的网络主机。在这里(000webhost.com),我创建了一个数据库,其中包含: name=“a9802737_mystore” host=“mysql9.000webhost.com” username=“a9802737\u mystore” 然后,

在youtube上的一系列文章之后,我正在为我们的项目创建一个电子商务网站(链接:)。这是一个使用PHP(IDE:AdobeDreamweaver)和MySql的电子商务网站教程

在接下来的教程中,我从000webhost.com获得了一个免费的网络主机。在这里(000webhost.com),我创建了一个数据库,其中包含:

name=“a9802737_mystore”

host=“mysql9.000webhost.com”

username=“a9802737\u mystore”

然后,如教程所示,我创建了一个connect_to_mysql.php文件

<?php 

   //connect_to_mysql.php

   $db_host = "mysql9.000webhost.com";
   $db_username = "a9802737_mystore";
   $db_pass = "*******";    
   $db_name = "a9802737_mystore";

   mysql_connect("$db_host","$db_username","$db_pass") or die("could not connect to mysql.");
   mysql_select_db("$db_name") or die("no database");

?>

然后通过以下代码创建一个表:

<?php 
   //create_admin_table.php

   require "connect_to_mysql.php";

   $sql_command = "CREATE TABLE admin(
        id int(11) NOT NULL auto_increment,
        username varchar(255) NOT NULL,
        password varchar(255) NOT NULL,
        last_log_date date NOT NULL,
        PRIMARY KEY(id),
        UNIQUE KEY username(username)
        )";

   if(mysql_query($sql_command)){
       echo"Your admin table has been created successfully!";
   }    else{

       echo"Critical Error: admin table has not been created";
   }


 ?>

现在我得到一个错误:

警告:mysql_connect()[function.mysql connect]:第10行/home/a9802737/public_html/storescripts/connect_to_mysql.php中的用户'a9802737_mystor'@'10.1.1.31'(使用密码:YES)的访问被拒绝

我怎么才能治好这家伙

向大家表示衷心的感谢!:)

更新: 我使用PDO而不是mysql_connect,然后成功连接

但当我执行create_admin_table.php时,会出现以下错误:


谢谢大家!现在,我可以使用PDO和“mysql9.000webhost”作为主机成功连接到数据库,现在还可以通过PDO创建表。再次感谢你

谢谢大家!现在,我可以使用PDO和“mysql9.000webhost”作为主机成功连接到数据库,现在还可以通过PDO创建表。再次感谢你

首先停止使用
mysql.*
现已弃用。使用
mysqli.*
PDO
。还可以使用空密码尝试一次,如果您正确地使用了数据库的正确凭据,请向000webhost.com请求支持。假设您正在所述服务器上执行脚本,您是否应该不使用localhost?我想出于安全原因,远程连接可能会被阻止。@A-2-A我使用PDO,并使用mysql_quicktest.php文件测试连接,结果返回成功:)@Valdoruous我将主机设置为localhost,结果返回成功。问题是主机“mysql9.000webhost.com”和“localhost”都返回成功。我应该使用哪一种?首先停止使用
mysql.*
现已弃用。使用
mysqli.*
PDO
。还可以使用空密码尝试一次,如果您正确地使用了数据库的正确凭据,请向000webhost.com请求支持。假设您正在所述服务器上执行脚本,您是否应该不使用localhost?我想出于安全原因,远程连接可能会被阻止。@A-2-A我使用PDO,并使用mysql_quicktest.php文件测试连接,结果返回成功:)@Valdoruous我将主机设置为localhost,结果返回成功。问题是主机“mysql9.000webhost.com”和“localhost”都返回成功。我应该用哪一种?那你是怎么做到的?那你是怎么做到的?