我可以限制MySQL用户“查看”特定表吗

时间:2019-10-04 03:50:14

标签: mysql

我可以限制MySQL用户查看特定表吗?
我有几张桌子
(1)database-A table-1
(2)database-A table-2
(3)database-B table-3
...
我只能显示用户(1)database-A table-1
让用户既无法插入也无法看到其他表

1 个答案:

答案 0 :(得分:0)

没有可以授予的表级权限,但是有一种复杂的方法可以实现您想要执行的操作。在stackexchange的DBA部分中查看此帖子

https://dba.stackexchange.com/questions/68957/block-user-access-to-certain-tables

不过,您可以使用REVOKE撤消对某个表的所有特权,例如:

REVOKE ALL PRIVILEGES ON table1.* FROM 'user1'@'localhost';