数据库

Mysql 字段权限 禁止修改数据表的某一字段

By karp 1382 Views 2 MIN READ 0 Comments

通过mysql 管理账号 设置表单个字段权限, 限制表记录被修改的问题.

针对test账号 db1库下面的t1表的 idname, age 字段授予select, insert权限;

授权格式 select(要授权的字段,要授权的字段) 用户括号 括起来、insert()

mysql> grant select(id,name,age),insert(id,name,age) on db1.t1 to 'test'@'localhost';
Query OK, 0 rows affected (0.11 sec)

授权记录查询

select * from mysql.columns_priv;

该表也是不要拥有delete 权限 , 小心被绕开. 对比上篇文章 Mysql 触发器 禁止修改数据表的某一字段 的方案要简单一些. 诶没有DBA 啥都要自己想

本文由 karp 原创

采用 CC BY-NC-SA 4.0 协议进行许可

转载请注明出处:https://www.ikarp.top/index.php/archives/554.html

标签: mysql

0 评论