2011-09-27 664 views
1

我想了解这是多么难实现。mysql,不同用户访问不同表格的权限

在unix中,有一些unix组,某些具有组的人可以访问某些文件夹和文件。

我想申请同一个概念到MySQL,人们只能访问,查看特定的表,甚至同一个表,但不同的行...

我怎样才能做到这一点?我需要使用不同的数据库系统吗?

戈登

回答

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'; 
相关问题