如何让mysql中的单个表只为用户读取,同时他仍然可以对同一个数据库中的其他表进行写访问?
其他信息
谢谢!
答案 0 :(得分:9)
撤消所有先前的权限,然后授予特定的新权限:
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;
答案 1 :(得分:4)
您可以通过压缩表格来读取单个MyISAM表格。在命令行上使用myisampack
打包表。
更多信息可以在MySQL手册中找到:http://dev.mysql.com/doc/refman/5.0/en/myisampack.html