C# MySQL、c和asp.NET MVC中不存在用户

C# MySQL、c和asp.NET MVC中不存在用户,c#,mysql,asp.net-mvc-2,C#,Mysql,Asp.net Mvc 2,我在开发机器上工作,没有任何用户帐户[我有四个帐户中的三个是在我安装它们时提供的] 所以我用一个globals变量打开连接,这个变量保持连接字符串的非进程值不能改变,它是常量 我使用mysql服务器中默认的根帐户打开连接。它们在任何地方都能正常工作 但我的代码尝试运行一个命令,然后服务器返回 The user specified as a definer ('admin'@'localhost') does not exist 我不知道为什么在调试时会出现这个错误,我发现这个连接是由root用

我在开发机器上工作,没有任何用户帐户[我有四个帐户中的三个是在我安装它们时提供的]

所以我用一个globals变量打开连接,这个变量保持连接字符串的非进程值不能改变,它是常量

我使用mysql服务器中默认的根帐户打开连接。它们在任何地方都能正常工作

但我的代码尝试运行一个命令,然后服务器返回

The user specified as a definer ('admin'@'localhost') does not exist
我不知道为什么在调试时会出现这个错误,我发现这个连接是由root用户打开的,在其他任何地方都可以正常工作

所以问题是他们为什么告诉我admin@localhost甚至连我的代码由root打开的连接

他们的任何我的代码试图做谁需要身份验证或需要管理员帐户,即使他们没有然后给我例外


你知道出了什么问题吗

我是在DB被移动到另一台服务器后遇到这个错误的。 没有这样的用户“admin”,所以我得到了错误

解决方案: 以root用户身份登录mysql

grant all on *.* to admin@localhost identified by "s!5_superp@ss!";
flush privileges;

您好,是否有可能服务器端的用户或网络权限发生了更改?