मुझे लगता है कि हम यही करना बहुत पसंद करते हैं।
--Step 1: (create a new user)
create LOGIN hello WITH PASSWORD='foo', CHECK_POLICY = OFF;
-- Step 2:(deny view to any database)
USE master;
GO
DENY VIEW ANY DATABASE TO hello;
-- step 3 (then authorized the user for that specific database , you have to use the master by doing use master as below)
USE master;
GO
ALTER AUTHORIZATION ON DATABASE::yourDB TO hello;
GO
यदि आपने पहले ही एक उपयोगकर्ता बनाया है और
. करके उस डेटाबेस को सौंपा हैUSE [yourDB]
CREATE USER hello FOR LOGIN hello WITH DEFAULT_SCHEMA=[dbo]
GO
तो कृपया इसे नीचे करके हटा दें और चरणों का पालन करें
USE yourDB;
GO
DROP USER newlogin;
GO
अधिक जानकारी के लिए कृपया लिंक का अनुसरण करें:
छिपाना Microsoft Sql Server 2008R2 और इसके बाद के संस्करण पर लॉगिन के लिए डेटाबेस