当mysql中的用户host设置为%时,有可能此用户只能远程访问但不能本地访问mysql,错误内容如下 解决方法: 删除host为localhost 或者127.0.0.1用户名却为空的记录, 可以直接使用工具进入mysql找到user表 删除相应的记录就行了, 或者直接用root用户登录, 执行: use mysql; delete from user where User is NULL;