使用mysql_connect()语句获取错误消息

时间:2011-11-29 14:40:38

标签: php xampp mysql-connect

mysql_connect语句之前的一些注释告诉我将值/变量名称修改为我的安装。我现在正在使用xamp并查看php.ini。真的不知道问题出在哪里。请指教。感谢。

PHP:

$dbhost = 'localhost'; //unlikely to require changing.
$dbname ='publication'; //moify these
$dbuser = 'username'; //variables 
$dbpass = 'password'; //// to your installation
$appname = 'Robot City'; // and preference

mysql_connect($dbhost, $dbuser, $dbpass) or die(mysql_error());

错误消息:

Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'username'@'localhost' (using password: YES) in C:\xampp\htdocs\ajaxpagination\testpage.php on line 10
Access denied for user 'username'@'localhost' (using password: YES)

3 个答案:

答案 0 :(得分:2)

这与php.ini无关。您为mysql提供了错误的用户名/密码,或者您没有在mysql中正确配置该帐户。

在mysql中运行时show grants for username@localhost;显示什么?

答案 1 :(得分:0)

而不是查看php.ini,你必须查看你的XAMPP文档 我确信它包含您必须使用的数据库凭据。

作为一个狂野的猜测尝试使用

$dbname ='test'; //moify these
$dbuser = 'root'; //variables 
$dbpass = '';

但是再次 - 请参阅实际值的文档。

在XAMPP安装过程中,您也有可能自己输入它们。

请注意,我一生中从未见过这个应用程序。我只是根据大多数应用程序的工作原理编写。

答案 2 :(得分:0)

用户名和密码错误。期!!!尝试

$dbhost = 'localhost'; //unlikely to require changing.
$dbname ='publication'; //moify these
$dbuser = 'root'; //variables 
$dbpass = ''; //// to your installation
$appname = 'Robot City'; // and preference