[轉帖]SQLSERVER 使用觸發器實現 禁用sa使用者 在非本機登入

來源:互聯網
上載者:User

標籤:lib   trigger   log   --   eve   禁用   origin   event   nsa   

原貼地址:

51580102

具體的方法為:

建立一個觸發器

CREATE TRIGGER forbiddensaON ALL SERVER WITH EXECUTE AS ‘sa‘FOR LOGONASBEGIN--選擇sa使用者進行限制:IF ORIGINAL_LOGIN()= ‘sa‘--允許sa在本機登入“”AND(SELECT EVENTDATA().value(‘(/EVENT_INSTANCE/ClientHost)[1]‘, ‘NVARCHAR(15)‘))NOT IN(‘<local machine>‘,‘127.0.0.1‘,‘10.24.15.15‘)     ROLLBACK;END;

以及 查看 sqlserver的連結資訊

SELECT a.[session_id],a.[login_time],a.[host_name],a.[original_login_name],b.[client_net_address]FROM MASTER.sys.dm_exec_sessions a INNER JOIN MASTER.sys.dm_exec_connections b ON a.session_id=b.session_id

 刪除這個觸發器的文法

drop trigger forbiddensa on ALL server 
查看觸發器的兩個視圖資料庫範圍的DDL觸發器用sys.triggers伺服器範圍的DDL觸發器用sys.server_triggers

官網的解釋

# 我還沒看

https://msdn.microsoft.com/zh-cn/library/ms176054(v=sql.100).aspx

 

[轉帖]SQLSERVER 使用觸發器實現 禁用sa使用者 在非本機登入

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.