MySql:限制一张表中某一列的更新权限

2024-01-10

我有一个表,我们称之为学生表,其模式称为注册。表学生有一个名为地址的列,我不希望某个用户更新该列(其他权限都可以,例如选择、插入)。该表中以及该架构中的所有其他列都应该具有更新权限。

这可行吗?


您可以设置数据库/表/列的权限。但我真的不会尝试在那个级别使用 MySQL 的权限机制。相反,我会编写应用程序代码来决定谁可以查看/更改什么。从长远来看,这更加灵活。而且对用户来说更加友好——UI 不会显示不应该显示的内容,而不会收到有关权限的神秘 MySQL 错误消息。对于更新,用户界面甚至不会给用户选择。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

MySql:限制一张表中某一列的更新权限 的相关文章

随机推荐

  • Java SQLite - 如何关闭连接?

    我见过很多关闭人们使用的数据库连接的例子finally 在 DAO 方法中 但在我的例子中 DAO 方法 例如 insertUsers 向它所调用的方法抛出异常 在这种情况下 我该如何关闭我的连接 我在尝试时收到 SQLiteExcepti
  • 使用变量而不是显式列名访问列

    我想通过使用变量而不是静态列名来访问列 例子 variable customer SELECT table variable this is what I would prefer instead of table customer 我需要
  • MATLAB 中的 subplot 是如何工作的以及 subplot(121) 和 subplot(1,2,1) 之间有什么区别?

    我有点不清楚如何subplot作品 具体来说 有什么区别subplot 121 and subplot 1 2 1 在 MATLAB 中 我尝试过搜索subplot文档 但我似乎找不到我要找的东西 长话短说 没有什么区别 如何subplot
  • 在 wpf 中显示用户控件的替代方法

    我想知道是否有其他显示方式usercontrols inside mainwindow在WPF应用程序中 目前我利用的可见性属性usercontrols单击按钮一次显示一个用户控件 我将用户控件的可见性设置为Hidden单击按钮后 我会更改
  • ImageIO脏内存不会被iOS自动清除

    我正在创建一个应用程序 它是一种画廊 它作为全屏查看器显示不同的媒体内容 分配工具显示 使用应用程序时 Live Bytes 参数不会增长到高于 40 Mb 同时 在我滑动页面 20 30 次后 该应用程序 100 被杀死 我检查了 Dir
  • 当 udf 函数不接受足够大的输入变量时 Spark DataFrames

    我正在准备一个带有 id 和特征向量的 DataFrame 以便稍后用于进行预测 我在我的数据帧上做了一个 groupBy 并在我的 groupBy 中将几列作为列表合并到一个新列中 def mergeFunction with 14 in
  • 检查表单的所有复选框是否都被选中

    我有多个从代码动态创建的复选框 所以我知道我可以使用以下方式获取复选框 foreach var checkBox in this Controls OfType
  • C#:HashSet的易失性读写

    我有一堂课 public class Checker private HashSet
  • 单击单选按钮时提交表单 - 单击单选按钮时提交表单并执行其他操作

    我有一个关于单选按钮和表单的 jQuery 问题 我有选项卡式内容设置 有 5 个选项卡设置 每个选项卡中有一个表单 每个表单由 5 个单选按钮和一个提交按钮组成 我有我的 jQuery 设置来验证是否首先进行了选择 然后使用 AJAX 提
  • Espresso 测试经常因 NoActivityResumedException 失败

    编辑 更新了描述和错误消息并添加了一些图像 还是有这个问题 我在运行浓缩咖啡测试时多次出现奇怪的错误 几次成功的测试运行后 测试开始失败 并出现以下异常 06 23 13 04 48 438 info TestRunner failed W
  • 如何在频繁更新的滑动数组中有效跟踪滚动最小值/最大值

    考虑以下 JavaScript 数据结构 let sensors sensor1 min 1 00 max 9 00 data timestamp 1517760374400 value 1 00 timestamp 15177603745
  • 无法理解 Rust 模块系统

    我出于教育目的创建了一个简单的项目 所以我有一个主要功能和 3 个特征Battery Display and GSM以及他们的实施 我希望 main 函数位于文件 main rs 中 而 3 个特征位于另一个名为 phone rs 的文件中
  • 如何在 Apache-Spark 中连接主从? (独立模式)

    我在用着Spark独立模式 https spark apache org docs latest spark standalone html以独立模式安装 Spark 的教程页面 1 我通过以下方式开始了大师生涯 sbin start ma
  • 错误:“非静态字段、方法或属性需要对象引用...”[重复]

    这个问题在这里已经有答案了 我正在用 C 创建一个应用程序 它的功能是评估给定的数是否是素数以及相同的交换数是否也是素数 当我在 Visual Studio 中构建解决方案时 它说 非静态字段 方法或属性需要对象引用 我在使用 voltea
  • 将 Spark 结构化流与 Confluence 架构注册表集成

    我在 Spark 结构化流中使用 Kafka Source 来接收 Confluence 编码的 Avro 记录 我打算使用Confluence SchemaRegistry 但与spark结构化流的集成似乎是不可能的 我已经看到这个问题
  • C# 每 X 分钟运行一个线程,但前提是该线程尚未运行

    我有一个 C 程序 需要每 X 分钟调度一个线程 但前提是之前调度的线程 从 X 分钟开始 当前尚未运行 一个普通的老Timer单独运行是行不通的 因为它每 X 分钟调度一个事件 无论先前调度的进程是否已完成 将要分派的进程执行其任务所需的
  • 如何在返回集合的 lambda 中使用异步

    我有一个异步 上游 方法 我试图遵循最佳实践 并在堆栈中全力以赴地进行异步 在 MVC 内的控制器操作中 如果我依赖 Result 我可以预料到会遇到死锁问题 将控制器操作更改为异步似乎是可行的方法 但问题是异步方法在 lambda 中被多
  • SSMS 从我的存储过程中删除预 BEGIN 注释

    我正在运行 SSMS 12 0 2000 8 如果我使用SSMS查询编辑器创建一个存储过程 如下例 之前的注释BEGIN当我执行 保存它时被删除 CREATE PROCEDURE myproc Say goodbye to this com
  • C# 检查 JSON 文件是否包含字符串

    我正在尝试这样做 以便我可以检查字符串是否在 json 中 例如 在我的 JSON 文件中存在 name Disp R name Disp L name Disp C 每当 Disp 在字符串中时 整个值都应该存储在列表中 我就是这样做的
  • MySql:限制一张表中某一列的更新权限

    我有一个表 我们称之为学生表 其模式称为注册 表学生有一个名为地址的列 我不希望某个用户更新该列 其他权限都可以 例如选择 插入 该表中以及该架构中的所有其他列都应该具有更新权限 这可行吗 您可以设置数据库 表 列的权限 但我真的不会尝试在