The user specified as a definer ('root'@'%') does not exist是因为权限问题
解决方式:
1、通过“mysql -hlocalhost -uroot -p密码”或MySQL客户端连接数据库(root身份)
2、grant all privileges on *.* to root@"%" identified by "."; --授权
3、flush privileges; --刷新权限
解释:
ALL PRIVILEGES:当前用户的所有权限
*.*:当前用户对所有数据库和表的相应操作权限
‘root’@’%’:权限赋给root用户,所有ip都能连接
IDENTIFIED BY ‘123456’:连接时输入密码,密码为123456,“.”当前密码
WITH GRANT OPTION:允许级联赋权
The user specified as a definer (‘root‘@‘%‘) does not exist
最新推荐文章于 2024-03-27 15:48:07 发布