我在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)
我该如何解决这个问题呢?
非常感谢大家! :)
更新: 我使用PDO而不是mysql_connect,然后我成功连接。
但是当我执行我的create_admin_table.php时,会给我这个错误:
答案 0 :(得分:0)
谢谢大家!我现在可以使用PDO和“mysql9.000webhost”作为我的主机成功连接到我的数据库,现在也可以通过PDO创建一个表。再次感谢Stackoverflow !!