1樓:
grant
名稱 grant — 賦予一個使用者,一個組或所有使用者訪問許可權
語法 grant privilege [, ...] on object [, ...]
to輸入 privilege
可能的許可權有:
select
訪問宣告的表/檢視的所有列/欄位.
insert
向宣告的表中插入所有列欄位.
update
更新宣告的表所有列/欄位.
delete
從宣告的表中刪除所有行.
rule
在表/檢視上定義規則 (參見 create rule 語句).
all賦予所有許可權.
object
賦予許可權的物件名.可能的物件是:
table
view
sequence
public
代表是所有使用者的簡寫.
group group
將要賦予許可權的組 group .
username
將要賦予許可權的使用者名稱.public 是代表所有使用者的簡寫.
輸出 change
如果成功,返回此資訊.
error: changeacl: class "object" not found
如果所宣告的物件不可用或不可能對宣告的組或使用者賦予許可權.
描述 grant 允許物件的建立者給某使用者或某組或所有使用者(public)某些特定的許可權.物件建立後,除了建立者外,除非建立者賦予(grant)許可權,其他人沒有訪問物件的許可權.
一旦使用者有某物件的許可權,他就可以使用那個特權.不需要給建立者賦予(grant)物件的許可權,建立者自動擁有物件的所有許可權,包括刪除它的許可權.
注意 目前,要想在 postgres 裡面只賦予幾列許可權,你必須建立一個包含那幾列的檢視(view),然後把許可權賦予那幾個檢視。
使用 psql \z 命令獲取關於現存物件許可權的更多資訊:
database = lusitania
| relation | grant/revoke permissions |
| mytable | |
legend:
uname=arwr -- privileges granted to a user
group gname=arwr -- privileges granted to a group
=arwr -- privileges granted to public
r -- select
w -- update/delete
a -- insert
r -- rule
arwr -- all
參考 revoke 語句廢除訪問許可權.
用法 給所有使用者向表 films 插入記錄的許可權:
grant insert on films to public;
賦予使用者 manuel 操作檢視 kinds 的所有許可權:
grant all on kinds to manuel;
相容性sql92
sql92 grant 語法允許對錶中的某單獨列/欄位設定許可權,並且允許設定一許可權以賦予別人相同許可權:
grant privilege [, ...]
on object [ ( column [, ...] ) ] [, ...]
to [ with grant option ]
這些欄位與 postgres 實現是相容的,除了下面一些例外:
privilege
sql92 允許宣告附加的許可權:
select
references
允許在一個宣告的表的完整性約束中使用某些或全部列/欄位.
usage
允許使用一個域,字符集,集合或事務.如果宣告的物件不是表/檢視, privilege 只能宣告為 usage.
object
[ table ] table
sql92 允許一個附加的非功能性關鍵字 table.
character set
允許使用宣告的字符集.
collation
允許使用宣告的集合序列.
translation
允許使用宣告的字符集轉換.
domain
允許使用宣告的域.
with grant option
允許向別人賦予同樣許可權.
2樓:匿名使用者
exec sp_addlogin 'dcl','dcl'
英語問題解答,英語語法問題解答
過去進行時就是表示在過去某一個特定的時刻,正在發生的動作。本劇的意思就是當我們正在外面玩的時候突然下雨了。when 引導的時間狀語從句 當一個動作發生時 一般過去時 另一個動作正在進行 過去進行時 所以正確答案是 c when it suddenly began to rain 當突然開始下雨時 這...
風水問題解答房子的西邊有醫院
醫院附近陰氣重,不利丁財,西邊更陰。緊靠醫院?還是跟醫院有一段距離?房屋後面有間醫院如何解決風水的問題?如果你很介意並且也相信風水的話就搬房子,如果你不介意的話沒事。醫院陰氣重,在房子後朝醫院大門掛麵鏡子,不過也是損人不利己,找個先生畫道符,取涼水黃表五穀牛羊角祭一下就好了 醫院其實沒有香港風水派說...
fifa online2球員陣型問題解答
兄弟給你個陣型參考一下吧!前鋒 魯尼,左邊 納尼,右邊 梅西 前鋒不變 或把梅西放左邊 右邊用比利亞!a.揚 法佈雷加斯 列儂 小法搭檔兩個魔翼進攻沒的說!但要注意防守!a揚,打左邊前衛超讚!能搶 能攻 遠射又棒!m.理查茲 普約爾 皮克 阿爾維斯 阿爾維斯美德說!建議左後用 馬塞洛 卡不貴有好用!...