mysql,不同用户访问不同表的权限

时间:2011-09-27 16:35:17

标签: mysql

我想了解这是多么难以实施。

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

我想将相同的概念应用到MYSQL中,人们只能访问,查看某些表,甚至同一个表但不同的行......

我怎样才能做到这一点?我是否必须使用其他数据库系统?

戈登

1 个答案:

答案 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';