首页 > 解决方案 > 从 C# 应用程序执行 MySql 存储过程的最低要求权限

问题描述

我在 MySQL '_users' 中有一个架构,其中包括 1 个包含两列(用户名、电话号码)的表。为简单起见,假设我有 4 个存储过程。

我在 MySQL 中有一个用户。为了使 C# 连接正常工作,我需要向用户提供:1)在管理选项卡下 - 全局权限 - 选择和 2)在架构权限下 - 在“_users”中执行。

当我尝试删除第一个时,运行任何过程的 C# 请求被拒绝。我不想将“全局权限 - SELECT”提供给 c# 应用程序,因为 ti 将有权通过所有模式访问 Select。

我想只允许访问我的 C# 应用程序来运行存储过程。我怎样才能做到这一点?

标签: c#mysqlprivileges

解决方案


推荐阅读