搭建完mysql数据库之后,给一个普通用户为其中的一个库赋予所有权限的时候,报:access denied for user ‘root’@’%’ to database ‘xxxx’ 查看root权限: 解决方法:用本地的连接: 1.查看进程看配置文件位置: 用红框这种方式连接: 再赋予权限,发现成功: 原因:查看发现数据库中不知道为什么多了很多的root: 所以第一次用那种方式登录的root可能不是本地的root 造成没有权限 可以把上面多余的root删除掉,留着也不安全: