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)
答案 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