mysql访问被拒绝用户'root'@'计算机名'(使用密码:YES)

时间:2013-04-16 18:29:26

标签: mysql database

每次尝试连接到我的数据库时,我都会收到此错误

    Warning: mysqli_connect() [function.mysqli-connect]: (28000/1045): 
Access denied for user 'root'@'name of the computer' (using password: YES) in PATH_TO_FILE on line 8

我检查了特权,这就是我得到的

GRANT ALL PRIVILEGES ON *.* TO 'root'@'127.0.0.1' WITH GRANT OPTION

使用该命令

show GRANTS for "root"@"127.0.0.1" 

此外,这是我连接的方式

$mysqli = mysqli_connect('path to server', 'root', 'gourami',"recherche");

但正如您所看到的,错误消息中的用户名称不同...

我不知道发生了什么,因为这应该正常工作..

我想知道我的主机是否被封锁但我以前遇到过这个问题,但是消息不一样了。我用命令修复了它。

flush hosts;

但这次它没有用

1 个答案:

答案 0 :(得分:4)

权限中不应该有端口号,只是user@host。将拨款更改为:

GRANT ALL PRIVILEGES ON *.* to root@127.0.0.1