- 论坛徽章:
- 0
|
:我的 MySQL 系統中有一個名為 abc 的資料庫(database),內有 x, y, z, w, u, v 六個資料表(table)),若我今天以 root 的身份想要把 abc 資料庫中的 x, y, z 三個資料表的所有修改更動權利該放給一個名為 usr 的 MySQL 使用者帳號,而 usr 則無權去存取 abc 資料庫中的 w, u, v 資料表。請問這樣其敘述該如何寫呢??? 小生試過了以下幾種寫法:
grant all on abc.{x,y,z} to usr;
grant all on abc.(x,y,z) to usr;
grant all on abc.x abc.y abc.z to usr;
grant all on abc.x,abc.y,abc.z to usr;
但是通通行不通!...
其實,分三次設定就OK了,如下:
grant all on abc.x to usr;
grant all on abc.y to usr;
grant all on abc.z to usr;
還有其他做法嗎?要是abc.下要指定好多特别指定的表给用户,怎么弄呢?待求證中...
比如有abc库下还有a1表、a2表、a3表。我要将abc.a1、abc.a2、abc.a3给用户a授权all
abc库下还有b1表、b2表、b3、……bn表。我要将b1……bn表授权给用户b,该如何写grant语句呢?
希望大牛们帮忙。。 |
|