2008年12月24日 星期三

模擬使用者

模擬使用者這功能還滿好用的,有時候User說他的連線帳號權限有問題,但是我不知道他的密碼怎麼辦,不就沒法用他的帳號去測試了,其實可以使用模擬使用者這功能,很方便的囉

--SQL 2000
--傳回目前使用者的名稱
select CURRENT_USER
--模擬成a這個使用者
setuser 'a'
--SELECT CURRENT_USER

--執行其他陳述式,測測這個使用者的權限或其他等等的功能囉

--切換回來
setuser

--====================================--

--SQL 2005
--傳回目前使用者的名稱
select CURRENT_USER
--模擬成a這個使用者
EXECUTE AS USER='a'
--SELECT CURRENT_USER

--執行其他陳述式,測測這個使用者的權限或其他等等的功能囉

--切換回來
REVERT

0 意見:

張貼留言