1
我想了解这是多么难实现。mysql,不同用户访问不同表格的权限
在unix中,有一些unix组,某些具有组的人可以访问某些文件夹和文件。
我想申请同一个概念到MySQL,人们只能访问,查看特定的表,甚至同一个表,但不同的行...
我怎样才能做到这一点?我需要使用不同的数据库系统吗?
戈登
我想了解这是多么难实现。mysql,不同用户访问不同表格的权限
在unix中,有一些unix组,某些具有组的人可以访问某些文件夹和文件。
我想申请同一个概念到MySQL,人们只能访问,查看特定的表,甚至同一个表,但不同的行...
我怎样才能做到这一点?我需要使用不同的数据库系统吗?
戈登
这是一个非常普遍和简单的方法。您可以创建用户并指定可以访问哪些数据库/表以及可以执行哪些操作类型。见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';