你用mysql在本机运行时可以,说明你的这个帐号用你的IP可以登录。
那么你的PHP运行在哪台机器上?本地还是远程?
要确保你的
APACHE SERVER所在的服务器能够用ROOT。。并有权限。
有时在USER表中有多个ROOT,注意他们许可的IP及对应的权限