错误信息:

mysql 登录报错1449-The user specified as a definer(‘mysql.infoschema‘@localhost‘) does not exist

解决方法:

  1. 1.进入mysql:
mysql -u root -p
  1. 2.删除之前的视图表:
drop user  `mysql.infoschema`@"localhost";
  1. 3.刷新权限:
flush privileges;
  1. 4.创建缺少的视图表:加粗样式
create user `mysql.infoschema`@"localhost" identified by '123456';
  1. 5.再刷新权限:
flush privileges;
  1. 6.使用数据库
use mysql;
  1. 7.设置权限:
update user set Select_priv = 'Y' where User = 'mysql.infoschema';
  1. 8.刷新权限:
flush privileges;

最后再次进行Navicat for Mysql的连接就可以成功了!

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐