select SUSER_SNAME() 'login name',USER_NAME() 'user name'
確認現在的使用者身份後,就可以來更換使用者帳號了
execute as user='chris' (chris改為您要提高權限的帳號)
再檢查一次帳號是否變更了
select SUSER_SNAME() 'login name',USER_NAME() 'user name'

如果您要還原原來的身份只要再輸入
revert
就可以了,或是如果你要建立一個預存程序(Store Procedure)但權限不夠也可以加入在語法裡當執行完畢後權限就降回來
create procedure uspuserchange1
with exec as 'sa'
as
begin
select SUSER_SNAME(),USER_NAME()
end
go
沒有留言:
張貼留言
如您對本文有任何建議或意見,歡迎您留下您寶貴的意見!