2012-04-24 112 views
1

我想隱藏某些用戶在數據庫中的某些表格(某些定義表格)。有這個mysql.tables_priv表是空的。我應該在該表中插入某些內容以實現它,並且'table_priv'列的值應該是多少?MySql:隱藏某些用戶的某些表格

回答

0

您應該查看SQL GRANT命令。格蘭特,你可以將權限分配給用戶這樣的:

GRANT SELECT ON table TO user; 
+0

但** mysql.tables_priv **表爲空;這是否意味着每個用戶對每張桌子都擁有所有權利? 另外,我關心的是'撤銷'查看/編輯表格的權利。 – sunsa428 2012-04-24 11:07:53

+0

對不起,我不是MySQL專家,我猜Google是你的朋友;) – verhage 2012-04-24 11:08:32

0

如果tables_priv是空的,我相信它意味着沒有權限已被授予該數據庫表。你可以做一個快速測試,然後授予select database.table_name到用戶 並查看該表是否出現在該表中。但通常您的桌上贈款出現在該表中。

+0

是的,我將一些角色授予一個表,這些條目出現在** tables_priv **中。否則,該表中沒有任何內容。而且似乎所有用戶都擁有所有桌面的全部權利!? – sunsa428 2012-05-04 12:24:04