[Err] 1449 - The user specified as a definer ('admin_isbox'@'localhost') does not exist

  python 中查询mysql,报错:[Err] 1449 - The user specified as a definer ('admin_isbox'@'localhost') does not exist

 

凭借以前经常见到的root@localhost报错,给root赋值所有权限:

 

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

 

flush privileges;

 

发现无效。

 

可能数据库没有此用户:

 

select user,host from mysql.user;

 

没找到此用户,但是报错出现了这个用户。寻求谷歌后,找到解决方法:

 

SELECT definer,type FROM mysql.proc GROUP BY definer,type;

 

UPDATE mysql.proc SET definer='root@localhost' WHERE definer = '*username*@localhost';

 

重启数据库,OK(我没重启也OK了)

猜你喜欢

转载自blog.csdn.net/qq284489030/article/details/79865727