我一直试图将我在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());
?>
答案 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?