我想了解这是多么难以实施。
在unix中,有一些unix组,某些人可以访问某些文件夹和文件。
我想将相同的概念应用到MYSQL中,人们只能访问,查看某些表,甚至同一个表但不同的行......
我怎样才能做到这一点?我是否必须使用其他数据库系统?
戈登
答案 0 :(得分:2)
这是一种非常常见且简单的方法。您可以创建用户并指定他们可以访问的数据库/表以及可以执行的操作类型。请参阅mysql documentation on this
例如:
--create the user
CREATE USER 'gordon'@'localhost' IDENTIFIED BY 'yourpassword';
--specify table and specific operations for that user
GRANT SELECT,UPDATE,DELETE,INSERT ON database.table TO 'gordon'@'localhost';