use [master] GO --創建用戶,Test,密碼Test CREATE LOGIN [TestUser] WITH PASSWORD=N'Test', DEFAULT_DATABASE=[master], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF GO -- 設置Test用戶可以創建任意數據庫 GRANT CREATE ANY DATABASE TO [Test] GO --將所有數據庫的查看權限給Public角色,每個登錄用戶只能查看指定的數據庫 --此語句會導致服務器上所有的用戶在沒有設置數據庫權限的情況下不會顯示任何數據庫,有可能會影響正常使用 DENY VIEW any DATABASE TO PUBLIC; GO --將數據庫Test的所有權給TestUser用戶 --TestUser用戶可以查看並訪問Test數據庫 ALTER AUTHORIZATION ON DATABASE::TestDB TO TestUser GO