MySql:隐藏某些用户的某些表

时间:2012-04-24 10:00:44

标签: mysql mysql-management

我想隐藏某些用户在数据库中的某些表(某些定义表)。这个 mysql.tables_priv 表是空的。我是否应该在该表中插入一些内容以使其成为可能?'table_priv'列的值应该是什么?

2 个答案:

答案 0 :(得分:0)

您应该查看SQL GRANT命令。使用GRANT,您可以为用户分配如下权限:

GRANT SELECT ON table TO user;

答案 1 :(得分:0)

如果tables_priv为空,我相信这意味着没有为该数据库表授予任何权限。您可以进行快速测试并将database.table_name上的select授予用户 并查看该表中是否出现一行。但通常你在表格上的拨款会出现在该表格中。