mysql报错:The user specified as a definer (‘root’@’%’) does not exist问题

  • A+
所属分类:MySQL 编程

此问题是权限问题,要授权给root账户所有的sql权限。说白了就是没有权限。
解决办法:
用cmd启动mysql 在DOS命令窗口输入 mysql -hlocalhost -uroot -p密码进入mysql中。

然后执行以下两条命令即可:

mysql> grant all privileges on *.* to root@"%" identified by ".";
Query OK, 0 rows affected (0.00 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
  • END -

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: