一尘不染

使mysql中的单个表只读

mysql

我如何才能使mysql中的单个表对某个用户只读,而该用户仍具有对同一数据库中其他表的写访问权?

附加信息

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

谢谢!


阅读 585

收藏
2020-05-17

共1个答案

一尘不染

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

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;
2020-05-17