php - WebsitePanel - mysql_connect() : Access denied for user 'user' @'localhost' (using password: YES) on line 38. 连接到 mysql 时出错

标签 php mysql privileges user-permissions windows-server

我已将文件和数据库从 cPanel(Linux 服务器)迁移到 WebsitePanel(Windows 服务器)。我已经在 WebsitePanel 上安装并配置了 phpMyAdmin。但迁移后我收到以下错误消息。

Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'user'@'localhost' (using password: YES) on line 38. Error connecting to mysql.

我很确定我的数据库名称、数据库用户和密码都是正确的。

在阅读了一些论坛后,我意识到这可能是用户权限问题(不是 100% 确定)。

我通常使用cPanel创建数据库用户,创建数据库用户后它会跳转到管理用户权限。但 WebsitePanel 不同。它没有用户权限页面。我对 WebsitePanel 不熟悉。

enter image description here

然后,我认为在阅读类似问题后我应该使用GRANT ALL PRIVILEGES。但我不知道如何做并与我的代码结合,几天来我一直在试图解决这个问题。我的方向正确吗?请帮忙...

$db_user='user'; // Database username
$db_pass='1234567'; // Database password
$db_host='localhost'; // Database host address
$db_name='database'; // Database name

$conn = mysql_connect($db_host, $db_user, $db_pass) or die ('Error connecting to mysql.');  //line 38
mysql_select_db($db_name);

最佳答案

使用“NOT”

$db_user="user"; // Database username
$db_pass="1234567"; // Database password
$db_host="localhost"; // Database host address
$db_name="database"; // Database name

$conn = mysql_connect($db_host, $db_user, $db_pass) or die ('Error connecting to mysql.');  //line 38
mysql_select_db($db_name);

关于php - WebsitePanel - mysql_connect() : Access denied for user 'user' @'localhost' (using password: YES) on line 38. 连接到 mysql 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35698552/

相关文章:

MySQL根据字段使用另一个表中的数据更新表

mysql - rsyslog ommysql 按优先级过滤

mysql - 在两个日期未格式化的日期之间进行选择

c# - 我如何在 .Net 中操作 token 权限?

php - 连接 MySQL 时出现访问被拒绝错误

php - 更新功能不更新,为什么没有传递 ID?

php - 在 Laravel 的迁移中向现有表添加新列

php - 使用 Symfony2 和 Doctrine 导入数据库

oracle - ORA-01031: 通过 dblink 插入时权限不足