当前位置: 代码迷 >> 综合 >> mysql 报错: 1449 The user specified as a definer (‘root‘@‘%‘) does not exist问题解决
  详细解决方案

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

热度:15   发布时间:2023-12-08 18:08:23.0

问题

在用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改为%,提交数据。重启服务即可。

 

  相关解决方案