我更改了MySQL的root密码,如this answer所示。
但我的理解是,当从PHP访问相同的MySQL时,这将改变root密码。
之前,root密码在PHP MySQL中是一个空字符串(""
),因为这样做会起作用:
$dbConn = new mysqli("localhost","root","");
但即使在上面的答案中更改root密码之后,它也没有反映在PHP MySQL中。
如果我将root
密码更改为X
。然后在使用mysqli_connect()
方法时,如果我这样做:
$dbConn = new mysqli("localhost","root","X");
它说Access denied for user 'root'@'localhost'
但是,如果我继续旧的方式,它就会成功。
我在这里遗漏了什么吗?我做错了什么?
如果需要,我可以提供任何额外的细节。