SQL Server 2005系列教學(14) 使用者管理

weixin_34262482發表於2008-06-08

使用者管理:
哪些使用者可以使用:
一種是WINDWOS
一種是SQL SERVER使用者
身份驗證方式:
    windows驗證:  安全,但不靈活
    混合驗證(WINDOWS SQL SERVER)       
     SQL SERVER驗證:  靈活,但不安全

讓WINDOWS中的DUFEI 這個使用者只能訪問itet資料庫下的YUANGONG 這個表
只能檢索yuangong表的資訊。
1、在WINDOWS 中新建使用者 dufei
2、賦予dufei登入 sql server伺服器的許可權。
3、賦予dufei 只能訪問itet資料庫的許可權。
4、具備分配許可權。
5、驗證:
    使用dufei使用者登入---登入sql server ----開啟itet----訪問yuangong
    可嘗試修改,刪除等操作。。。。

新建SQL 使用者
例:建立一個SQL 使用者 lm,讓LM對YUANGONG表有檢索,插入,刪除,更新的許可權。
1、建立SQL 使用者 lm
2.賦予LM 訪問ITET資料庫的許可權。
3。具體分配許可權。
 
sp_grantlogin 'server1\dufei'
SP_DEFAULTDB 'SERVER1\DUFEI','itet'
sp_grantdbaccess 'server1\dufei','df'
grant all to df   -- SQL SERVER 2005中不再使用ALL
revoke all from df  
sp_revokedbaccess 'df'
sp_revokelogin 'server1\dufei'
***************************
sp_addlogin 'xhl','xhl'
sp_defaultdb 'xhl','itet'
sp_grantdbaccess 'xhl'把此使用者加入ITET庫
grant all on 員工表 to xhl
revoke all from xhl
sp_revokedbaccess 'xhl'
sp_droplogin 'xhl'
 
員工表
 
工資表
 
3.建立以下登入標識
登入名稱 密碼
韓超    hc
王晉    wj
胡文麗    hwl
彭毅    py
劉永強    lyq
5、新增以下成員
成員名稱 許可權許可
韓超 只能對員工表進行資料的插入、刪除、更新及查詢操作
王晉 只能對工資表進行資料的插入、刪除、更新及查詢操作
胡文麗  彭毅 只允許建立資料表及定義修改資料表結構
劉永強 允許所有操作

例子:sp_addlogin 'gzh','gzh'
sp_defaultdb 'gzh','itet'
sp_grantdbaccess 'gzh','abc'
sp_revokedbaccess 'abc'
sp_grantdbaccess 'gzh','gzh'
grant insert,delete,update,select on 員工表 to gzh
revoke insert on 員工表 from gzh
sp_revokedbaccess 'gzh'
sp_droplogin 'gzh'

 

相關文章