无法将MySQL表连接到我的PHP文件

时间:2014-03-25 18:25:53

标签: php

我一直试图将我在phpmyadmin中创建的表连接到php文件,但每次我尝试访问它时都会遇到这个问题:

  

警告:mysql_connect():拒绝访问用户' jc' @' localhost' (使用密码:是)在第2行/home/k1146376/www/lr/connect.php第2行访问被拒绝用户' jc' @' localhost' (使用密码:是)

这是我用来调用表格的代码:

<?php

session_start();
require_once("connect.php");
if (isset($_GET['page'])){
$pages= array("products","cart");
if(in_array($_GET['page'],$pages)){
$page = $_GET['page'];
} else {
$page = "products";
}
} else {
$page = "products";
}
?>

这是我的连接文件:

<?php
mysql_connect('localhost','jc','password') or die (mysql_error());
mysql_select_db('products') or die (mysql_error());
?>

2 个答案:

答案 0 :(得分:3)

connect.php中的部分登录凭据错误。为您的数据库输入正确的信息并使其正常工作。

如果您使用自己的计算机,则可以转到http://localhost/phpMyAdmin并在顶部导航栏中选择用户。您可以在此处添加新用户或编辑现有用户。

您目前正在尝试使用用户名jc和密码password登录。

答案 1 :(得分:0)

CREATE USER 'jc'@%
GRANT ALL PRIVILEGES ON *.* TO jc

检查您是否使用了正确的用户名/密码。

停止使用mysql_ *(使用mysqli_,或者更好,PDO~)

检查正在运行的mysql服务器版本 检查相关文档。 也许是https://dev.mysql.com/doc/refman/5.5/en/access-denied.html