SQL Server:仅限数据库访问特定用户登录

时间:2018-03-23 14:56:43

标签: sql sql-server performance sql-server-2005 ddos

我有一个奇怪的情况,我运行此查询以查看向我的数据库打开了多少连接,我发现了这个:

SELECT 
    DB_NAME(dbid) as DBName, 
    COUNT(dbid) as 'Number Of Connections',
    loginame as LoginName
FROM 
    sys.sysprocesses
WHERE 
    dbid > 0
GROUP BY 
    dbid, loginame

最后一个拥有26个已打开连接的用户i是我设置为通过WEB访问数据库的用户。

奇怪的是这个用户有128个打开的连接,我甚至不确定这是否是用户,因为登录名只是一个普通的空字符串?

另一个令人担忧的事情是我已经检查过,当所有这些连接都向我的数据库打开时,CPU处理器上升到100%

以下是查询结果,我的数据库的奇数连接标有红色:

enter image description here

我的问题是:

除了我已定义为能够通过数据库访问的特定用户外,如何限制对数据库的所有外部访问?

有人可以帮我解决这个问题吗?

@RBarryYoung这里是查询的结果:

https://docs.google.com/spreadsheets/d/1cPNwK6PkqAcgPjSp5biYlPmoKhbmKD9fl8nMmRElYPE/edit?usp=sharing

0 个答案:

没有答案
相关问题