1

我想对某些用户隐藏数据库中的某些表(某些定义表)。有这个mysql.tables_priv表是空的。我应该在该表中插入一些东西以使其发生吗?'table_priv'列的值应该是什么?

4

2 回答 2

0

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

于 2012-04-24T14:20:05.693 回答
0

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

GRANT SELECT ON table TO user;
于 2012-04-24T10:25:13.797 回答