asp.net – 这是什么错误?
发布时间:2020-05-24 00:39:31 所属栏目:asp.Net 来源:互联网
导读:我使用的数据库是MySQL 5.1.我指定,我相信,在我的web.config中的正确的连接字符串.但是当我运行我的网络应用程序它会抛出这个异常: MySql.Data.MySqlClient.MySqlException: The user specified as a definer (‘root’@’%’) does not exist 任何帮助为什
|
我使用的数据库是MySQL 5.1.我指定,我相信,在我的web.config中的正确的连接字符串.但是当我运行我的网络应用程序它会抛出这个异常:
任何帮助为什么我得到这个? 解决方法您正在加载的存储过程的源代码可能包含“DEFINER = root @’%’”作为定义的一部分 – 看起来有点像这样:create definer='root'@'%' procedure sp_test() begin end; 这里的问题是您的系统上没有“root”@“%”的帐号.这可以很容易地证明.从MySQL命令行: show grants for 'root'@'%'; 我期望这会回来一个错误信息: ERROR 1141 (42000): There is no such grant defined for user 'root' on host '%' 修复程序是更改存储过程的来源,或创建缺少的帐户: grant all on *.* to 'root'@'%' identified by 'password' with grant option; 从任何地方都可以访问这样一个高功率的帐户通常是个好主意,但这是另一个故事. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-web-api – ASP.NET Web API – 404删除
- asp.net-mvc – ASP.NET MVC编辑集合最佳实践 – 您的意见
- asp.net – 如何使用JSON方法序列化javascript对象
- asp.net-mvc – 如何构建一个简单的ASP.NET MVC应用程序?
- asp.net – Url重写与路由
- asp.net – 如何在Web应用程序中获取Client Machine的Mac地
- asp.net – 如何通过web.config文件中的Access-Control-All
- asp.net-mvc-2 – 我的Asp.Net C#类如何返回一个json格式
- asp.net – PayPal REST API DotNet SDK 1.9.1 – URI端点在
- asp.net – 为什么我需要PUT或DELETE Http Verbs?
