无法通过PHP连接到MySQL数据库

时间:2014-04-28 18:36:01

标签: php mysql wamp wampserver

我正在使用php和mysql建立一个登录网站。当我尝试连接到数据库时,我不断收到错误:

注意:无法连接到MySQL:用户“用户”@“localhost”拒绝访问(使用密码:是)

我尝试设置新密码或没有密码,但一直收到此错误。有人知道如何解决这个问题吗?

我注意到将mysql与java apps一起使用时也会出现此错误

我正在使用phpMyAdmin和wamp

编辑:这是代码。我用户,通行证和数据库替换了用户名,通行证和数据库

DEFINE('DATABASE_USER', 'Username');
DEFINE('DATABASE_PASSWORD', 'Pass');
DEFINE('DATABASE_HOST', 'localhost');
DEFINE('DATABASE_NAME', 'Database');
date_default_timezone_set('Europe/Brussels');

DEFINE('EMAIL', 'user@email.com');

DEFINE('WEBSITE_URL', 'localhost/wadistjom');

$dbc = @mysqli_connect(DATABASE_HOST, DATABASE_USER, DATABASE_PASSWORD, DATABASE_NAME);

if (!$dbc) {
   trigger_error('Could not connect to MySQL: ' . mysqli_connect_error());
}

2 个答案:

答案 0 :(得分:0)

如果您使用的是PhpMyAdmin,那么您应该可以在"用户"下看到所有用户。 PMA首页上的标签。您还可以在那里创建新用户。

答案 1 :(得分:0)

您确定每个用户都启用了远程访问吗?听起来这可能是一个问题(特别是如果你在Java应用程序中遇到同样的问题)。

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'Pa55w0rd' WITH GRANT OPTION;

(从How to grant remote access permissions to mysql server for user?拉出来)