您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> MSSQL >> sqlserver 登录名,用户名权限查询,客户端程序连接

sqlserver 登录名,用户名权限查询,客户端程序连接

来源:网络整理     时间:2017/6/30 0:46:43     关键词:

关于网友提出的“ sqlserver 登录名,用户名权限查询,客户端程序连接”问题疑问,本网通过在网上对“ sqlserver 登录名,用户名权限查询,客户端程序连接”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: sqlserver 登录名,用户名权限查询,客户端程序连接
描述:

登录名 用户名 权限 登录日志

问题1:
登录名 服务器角色 用户映射到哪个数据库 数据库用户 对应权限
sa        sysdamin      
test      public           db1                            test             db_writer
test      public           db2                            test              db_select 
想要一个这么的结果,好多系统视图不清楚,哪位大哥帮忙写下
有哪个系统表或视图是记录登录名登录数据库的日志吗?(哪个登录名什么时间登录数据库,什么时候登出)
问题2:
想弄一个客户端程序登录数据库的白名单出来
登录名  客户端名称 应用程序名称  登录时间
跑一个周之后,取这些数据作为白名单,以后名单之外的程序进来就邮件报告
现在
 用的是
select *
from master.dbo.sysprocesses  a
cross apply sys.dm_exec_sql_text (a.sql_handle) b  
join master.dbo.sysdatabases c  on a.dbid=c.dbid
来10分钟跑一次,还有其他的方法吗?
解决方案1:

应用程序的名字,自己都可以改。
你现在要加的是防火墙,只允许特定的ip可以链接到这台服务器。
如果坚持要捕捉这些程序,可以写一个database 级别的触发器,记录到临时表。


以上介绍了“ sqlserver 登录名,用户名权限查询,客户端程序连接”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/4378134.html

相关图片

相关文章