Mysql:The user specified as a definer ('xxx@'%') does not exist的解决方案

 更新时间:2018年12月10日 10:01:23   作者:执笔记忆的空白  
今天小编就为大家分享一篇关于Mysql:The user specified as a definer ('xxx@'%') does not exist的解决方案,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧

今天项目优化过程中,mysql有个问题The user specified as a definer ('wx_root'@'%') does not exist

查了一下,意思是执行sql无权限。  看了下数据库用户是quoters 而sql没有所属权。那就找原因了。发现sql执行过程中,调用了一个存储过程

而这个存储过程的创建者是wx_root 。 所以在执行的时候,quoters没有权限

解决方案和操作:

1、查看存储过程的所属对象:  右键存储过程函数——>选择对象属性——>查看函数创建和所属是不是当前登录的用户

2、如果不是,备份原有的存储过程函数,复制存储过程函数里面所有内容,新建一个存储过程,命名跟原来一样。

3、这样创建者就是属于当前登录用户了。原来的函数可删可留了(如果不确定,最好先保留)

另外还有其他原因可能导致这个错误,例如执行mysql视图无权限

视图无权限解决方案如下

The user specified as a definer ('root'@'%') does not exist。

一般是由于root用户对全局host无访问权限。因此只要给root用户添加一个访问权限即可。

解决办法:

  • 登陆mysql ,执行
  • mysql -u root -pPasswd
  • mysql >grant all privileges on *.* to root@"%" identified by "Passwd"
  • mysql >flush privileges

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对脚本之家的支持。如果你想了解更多相关内容请查看下面相关链接

您可能感兴趣的文章:

相关文章

  • MySQL数据库高可用HA实现小结

    MySQL数据库高可用HA实现小结

    MySQL数据库是目前开源应用最大的关系型数据库,有海量的应用将数据存储在MySQL数据库中,这篇文章主要介绍了MySQL数据库高可用HA实现,需要的朋友可以参考下
    2022-01-01
  • MySQL中空值Null和空字符‘‘的具体使用

    MySQL中空值Null和空字符‘‘的具体使用

    本文主要介绍了MySQL中空值Null和空字符''的具体使用,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-05-05
  • linux下mysql5.7.19(tar.gz)安装图文教程

    linux下mysql5.7.19(tar.gz)安装图文教程

    这篇文章主要为大家详细介绍了linux下mysql5.7.19tar.gz安装图文教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-07-07
  • MySQL8.0修改密码的正确姿势分享

    MySQL8.0修改密码的正确姿势分享

    如果当初设置了一个很复杂的数据库密码,是很可能忘记的,下面这篇文章主要给大家介绍了关于MySQL8.0修改密码的正确姿势,需要的朋友可以参考下
    2022-03-03
  • mysql 8.0.27 安装配置方法图文教程(Windows64位)

    mysql 8.0.27 安装配置方法图文教程(Windows64位)

    这篇文章主要为大家详细介绍了mysql 8.0.27 下载、安装与配置图文教程,文中安装步骤介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-04-04
  • MAC下MYSQL5.7.17连接不上的问题及解决办法

    MAC下MYSQL5.7.17连接不上的问题及解决办法

    MAC下MYSQL5.7.17无法连接的问题,下载安装完SQLBench_community 6.3.9后新建MYSQL CONNECTIONS根本连接不上,提示为密码错,什么原因如何解决呢?今天小编给大家解答下
    2017-02-02
  • 简单实现MySQL服务器的优化配置方法

    简单实现MySQL服务器的优化配置方法

    我们今天主要向大家描述的是MySQL服务器的优化配置的时机操作步骤,以及在MySQL服务器的优化配置的的过程中值得我们主义的事项的介绍。
    2011-03-03
  • MySQL 有关MHA搭建与切换的几个错误log汇总

    MySQL 有关MHA搭建与切换的几个错误log汇总

    这篇文章主要介绍了MySQL 有关MHA搭建与切换的几个错误log汇总,帮助大家更好的理解和使用MySQL,感兴趣的朋友可以了解下
    2020-12-12
  • SQL模糊查询报:ORA-00909:参数个数无效问题的解决

    SQL模糊查询报:ORA-00909:参数个数无效问题的解决

    这篇文章主要介绍了SQL模糊查询报:ORA-00909:参数个数无效问题的解决,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-06-06
  • MySQL的双写缓冲区Doublewrite Buffer详解

    MySQL的双写缓冲区Doublewrite Buffer详解

    这篇文章主要介绍了MySQL的双写缓冲区Doublewrite Buffer详解,InnoDB是MySQL中一种常用的事务性存储引擎,它具有很多优秀的特性,其中,Doublewrite Buffer是InnoDB的一个重要特性之一,本文将介绍Doublewrite Buffer的原理和应用,需要的朋友可以参考下
    2023-07-07

最新评论