-1

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

    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;

但是这次没有成功

4

1 回答 1

4

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

GRANT ALL PRIVILEGES ON *.* to root@127.0.0.1
于 2013-04-16T18:32:11.443 回答