每次尝试连接到我的数据库时,我都会收到此错误
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;
但这次它没有用
答案 0 :(得分:4)
权限中不应该有端口号,只是user@host
。将拨款更改为:
GRANT ALL PRIVILEGES ON *.* to root@127.0.0.1