SQL 2005 許可權控制粒度

2021-09-29 10:19:06 字數 707 閱讀 5843

第一步建立登入名和使用者名稱

--建立登入名:viewer,db1為預設資料庫,123456為密碼

create login viewer with password='123456',

default_database=db1;

第二步為使用者授權(請注意是使用者不是登入名,使用者和登入名是對應的,但名稱可以不一樣)

--為登入名viewer建立使用者 檢視者

create user 檢視者 for login viewer;

--為使用者 檢視者 指定查詢所有表的許可權

grant select to 檢視者;

第三步驗證授權是否生效

以viewer登入

--執行一條建立新錶的語句

select * into testdb_bak from  testdb

錯誤提示

在資料庫 'db1 中拒絕了 create table 許可權。

(因為viewer只有檢視表的許可權,連檢視檢視,儲存過程,函式的許可權都沒有)

sql 2005的許可權控制得很細了,如果給 檢視者 授予更新表testdb的a1,a2列的更新許可權可以用,請先用管理員身份登入,再執行

grant update on testdb(a1,a2) to 檢視者;

即可當然您想**這個更新許可權的話可以用

revoke update on testdb(a1,a2) to 檢視者;

細顆粒度許可權控制

細顆粒度許可權控制我們採用 完成 具體實現 第一步 定義乙個類 繼承methodfilterinterceptor類 第二步 覆蓋dointercept方法 第三步 通過actioninvocation 物件獲取reques actiont物件 進而獲取方法名 第四步 通過action物件和反射獲取...

粗粒度與細粒度許可權控制

粗粒度許可權管理,對資源型別的許可權管理。資源型別比如 選單 url連線 使用者新增頁面 使用者資訊 類方法 頁面中按鈕。粗粒度許可權管理比如 超級管理員可以訪問戶新增頁面 使用者資訊等全部頁面。部門管理員可以訪問使用者資訊頁面包括 頁面中所有按鈕。細粒度許可權管理,對資源例項的許可權管理。資源例項...

SQL2005乾淨解除安裝

昨天解除安裝安裝sql2005,安裝顯示成功之後可是就是沒有進入sql的檔案,只有配置工具,於是就解除安裝了,這下可好,解除安裝沒卸乾淨,又重新安裝,這次不僅顯示上一次已經安裝的檔案已經安裝安裝完成,還顯示只有配置工具,反覆弄了好幾次還是不成功,今天起來又開始我的安裝歷程,我先決定把該解除安裝的解除...