使mysql中的单个表只读 [英] Make a single table in mysql read-only

查看:900
本文介绍了使mysql中的单个表只读的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当用户仍然具有对同一数据库中其他表的写访问权限时,如何使mysql中的单个表对用户只读?

How can I make a single table in mysql read only for a user while he still has write access to other tables in the same db?

其他信息

  • 我有权访问服务器
  • 表是MyISAM
  • 服务器版本为5.0.51a-24 + lenny2

谢谢!

推荐答案

撤消所有先前的特权,然后授予特定的新特权:

Revoke all previous privileges and then grant the specific new privileges:

REVOKE ALL ON db.table FROM user;
REVOKE ALL ON db.othertable FROM user;
GRANT SELECT ON db.table TO user;
GRANT SELECT, INSERT, UPDATE, DELETE ON db.othertable TO user;

这篇关于使mysql中的单个表只读的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆