2016-02-29 47 views
0

我已经将我的文件和数据库从cPanel(Linux服务器)迁移到WebsitePanel Windows服务器)。我已经在WebsitePanel上安装并配置了phpMyAdmin。但是在迁移后,我收到了以下错误消息。WebsitePanel - mysql_connect():在第38行拒绝用户'user'''localhost'(使用密码:YES)的访问。连接到mysql的错误

警告:mysql_connect()函数[function.mysql-连接]:访问被拒绝的 用户 '用户' @ '本地主机'(使用密码:是)上线38的错误 连接到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); 

回答

0

使用“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); 
相关问题