我正在使用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());
}
答案 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?拉出来)