问题

在用Navicat Premium导入mysql视图时出现提示:1449The user specified as a definer ('root'@'%') does not exist,

或者Navicat Premium连接远程数据库时出现is not allowed to connect to this MySQL server的提示,都是同一问题引起。

解决

方法一

1.登录mysql,执行命令,将权限赋给root

grant all privileges on *.* to 'root'@'%' identified by ".";

2.刷新设置

flush privileges;

 

方法二

打开Navicat Premium,找到数据库"mysql"下的表User

将HOST字段的localhost改为%,提交数据。重启服务即可。

 

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐