ホームページ > データベース > mysql チュートリアル > 如何控制用户访问数据库

如何控制用户访问数据库

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-07 15:47:42
オリジナル
1198 人が閲覧しました

使用SQL Server Log On trigger: CREATE DATABASE AuditDb GO USE AuditDb GO /* Create AuditTable */ CREATE TABLE ServerLogonHistory ( SystemUser VARCHAR ( 512 ), DBUser VARCHAR ( 512 ), SPID INT , LogonTime DATETIME ) GO /* Create LogonTrigge

使用SQL Server Log On trigger:

 

CREATE DATABASE AuditDb

 GO

 USE AuditDb

 GO

 /* Create AuditTable */

 CREATE TABLE ServerLogonHistory

 (SystemUser VARCHAR(512),

 DBUser VARCHAR(512),

 SPID INT,

 LogonTime DATETIME)

 GO

 /* Create LogonTrigger */

 CREATE TRIGGER Tr_ServerLogon

 ON ALL SERVER FOR LOGON

 AS

 BEGIN

 INSERT INTO AuditDb.dbo.ServerLogonHistory

 SELECT SYSTEM_USER,USER,@@SPID,GETDATE()

 END

 GO

 

用户登录后查看监控表:

 

如何控制用户访问数据库

 

因为我们可以监控到用户登录SQL Server的情况,所以我们就可以限制用户的访问,参考下面的文章:How to prevent users from accessing SQL Server from any application or any login expect your main application & its login:http://thesqldude.com/2012/04/07/how-to-prevent-users-from-accessing-sql-server-from-any-application-or-any-login-expect-your-main-application-its-login/

 

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
_STATIC_とは何ですか
から 1970-01-01 08:00:00
0
0
0
最新の QQ グループ番号は何ですか?
から 1970-01-01 08:00:00
0
0
0
conn.phpのソースコードは何ですか?
から 1970-01-01 08:00:00
0
0
0
ログインパスワードとは何ですか?
から 1970-01-01 08:00:00
0
0
0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート