如何在sql server中查找基于服务器凭据关联的数据库

时间:2015-01-07 10:49:45

标签: sql sql-server sql-server-2008 sql-server-2008-r2

我希望根据SQL Server中的服务器身份验证凭据找到特定用户的关联数据库。

2 个答案:

答案 0 :(得分:0)

根据我的理解,您希望这个.it将使用sys.databases

基于用户名提供数据库列表
SELECT name FROM sys.databases where suser_sname( owner_sid ) = 'trainee' order by name

您应该通过用户名代替实习生

答案 1 :(得分:0)

使用提供的用户名/密码连接到SQL Server后,您可以查询sys.databases视图:

SELECT  [DatabaseName] = name
FROM    [sys].[databases]
WHERE   HAS_DBACCESS([name]) = 1