php - "Could not connect"php文件在web服务器上运行时抛出错误

标签 php mysql

我写了一些php网页使用的函数,以便与mysql数据库交互。我总共有5个类似的php页面。当我在本地服务器上测试它们时,一切正常。数据填充在 mysql 数据库中。但是当我将它托管在网络服务器上时,我的 php 文件中有 3 个显示“无法连接:用户 'root'@'localhost' 的访问被拒绝(使用密码:YES)”。而其他 2 个文件按预期执行。我正在使用 phpmyadmin 并通过 cpanel 托管该网站。有人可以帮我解决这个问题吗?

以下是我的一个抛出错误的php文件的代码

<?php
session_start();
define ('DB_NAME', 'roze');
define('DB_USER', 'root');
define('DB_Password', 'good');
define('DB_HOST', 'localhost');

$link = mysql_connect(DB_HOST, DB_USER, DB_Password);

if (!$link)
{

die('Could not connect: ' . mysql_error());

}

$db_selected = mysql_select_db(DB_NAME, $link);

if (!$db_selected)
{
    die('Cannot use' . DB_NAME . ': ' . mysql_error());
}

echo 'Connected Successfully';


$value4 = $_POST['couch_table'];



$sql = " UPDATE master set couch_table= '".$value4."'";

if (!mysql_query($sql)){
die('Error: ' . mysql_error());
}

header('location: room.html'); 

?>

附加信息:我已经创建了我的 FTP 并通过 Filezilla 上传了我的文件。

最佳答案

您也可以尝试创建一个具有所有权限的新 mysql 用户,然后使用该凭据进行连接。

关于php - "Could not connect"php文件在web服务器上运行时抛出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40705092/

相关文章:

PHP - 登录表单在 IE8 中不起作用

php - 拉维尔 4 : Where Not Exists

mySQL - 抓取数据同时确保字段是唯一的

php - Laravel 4 重复数据库条目

php - openssl_random_pseudo_bytes() 很慢 (PHP)

php - 从 PHP 打包 C 结构

php - json_encode 将特定字符串替换为数字(对于 flot.js)

php - 帮助 payment_status PayPal Refunded Reversed Partially Refunded IONs

php - 使用特殊字符的MySQL查询

mysql - MySQL如何获取每一列的总数