Press "Enter" to skip to content

已解决:The user specified as a definer (‘root’@’%’) does not exist

Last updated on 2017年2月14日

起因:从本地迁移到线上时发生报错

原因

排查后发现是本地导出sql时创建view表语句的原因

CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`%` SQL SECURITY DEFINER VIEW `x_jeeinn_table_view`
AS SELECT
    ...;

  • 本地使用的是root测试帐号
  • 线上使用的是xxx帐号

解决

将建表语句用户名root批量改为xxx重新导入即可

打赏 赞(0)
微信
支付宝
微信二维码图片

微信扫描二维码打赏

支付宝二维码图片

支付宝扫描二维码打赏

One Comment

  1. Hi there i am kavin, its my first occasion to
    commenting anywhere, when i read this article i thought i could also create
    comment due to this good article.

发表评论

电子邮件地址不会被公开。 必填项已用*标注

Captcha Code