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

时间:2016-02-12 11:46:32

标签: php mysql web e-commerce

我在YouTube上播放了一系列关于我们项目的电子商务网站(链接:https://www.youtube.com/watch?v=YaII5QhNCH0&index=2&list=PL5t0hrp1JCovPTJDC3lR3V5pKDG-xL5mI)。它是使用PHP(IDE:Adobe Dreamweaver)和MySql的电子商务网站的教程。

在教程之后,我从000webhost.com获得了免费的网络托管。在这里(在000webhost.com)我创建了一个数据库:

name =" a9802737_mystore"

host =" mysql9.000webhost.com"

username =" a9802737_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]:拒绝访问用户&#39; a9802737_mystor&#39; @&#39; 10.1.1.31&#39; (第10行/home/a9802737/public_html/storescripts/connect_to_mysql.php中使用密码:YES)

error

我该如何解决这个问题呢?

非常感谢大家! :)

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

但是当我执行我的create_admin_table.php时,会给我这个错误:

see this error

1 个答案:

答案 0 :(得分:0)

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