কম্পিউটার টিউটোরিয়াল

SQL Server-এ ইউজার খুঁজে বের করা (Find User)

SQL Server-এ কীভাবে সকল তৈরি করা User বের করা যায়? SQL Server-এ একটি সিস্টেম টেবিল আছে যার নাম sys.database_principals। আপনি উপরের কোয়েরি রান করলে ডেটাবেসে তৈরি সকল Users এবং তাদের তথ্য ফেরত পাবেন।

SQL Server-এ সকল Users রিট্রিভ করতে নিচের কমান্ড রান করুন:

SELECT *
FROM master.sys.database_principals;

সিস্টেম sys.database_principals নিচের কলামগুলো ধারণ করে:

কলাম বিবরণ
name CREATE USER কমান্ডে তৈরি করা ইউজার নাম
principal_id প্রিন্সিপাল কোড (সাংখ্যিক মান)
type প্রিন্সিপাল টাইপ: S=SQL Server ইউজার, U=Windows ইউজার, G=Windows গ্রুপ, A=অ্যাপ্লিকেশন রোল, R=ডেটাবেস রোল, C=সার্টিফিকেট ম্যাপড, K=অ্যাসিমেট্রিক কি ম্যাপড
type_desc প্রিন্সিপাল টাইপের বিবরণ: SQL_USER, WINDOWS_USER, WINDOWS_GROUP, APPLICATION_ROLE, DATABASE_ROLE, CERTIFICATE_MAPPED_USER, ASSYMETRIC_KEY_MAPPED_USER
default_schema_name স্কিমা ডিফাইন না থাকলে ব্যবহৃত নাম
create_date CREATE USER কমান্ড দিয়ে User তৈরি করার ডেট/টাইম
modify_date User মডিফাই করার ডেট/টাইম
owning_principal_id User-এর ওয়নিং প্রিন্সিপাল আইডি
sid CREATE LOGIN কমান্ডে নির্দিষ্ট SID মান
is_fixed_role ০ বা ১
authentication_type NONE, WINDOWS, INSTANCE
default_language_name ডিফল্ট ভাষার নাম
default_language_lcid ডিফল্ট ভাষার LCID

পুরনো ভার্সনে

পুরনো SQL Server ভার্সনে, SQL Server 2000 সিস্টেম টেবিল sys.sysusers ব্যবহার করে সকল Users রিট্রিভ করা যায়। কমান্ড নিচের মতো:

SELECT *
FROM master.sys.sysusers;
কলাম বিবরণ
uid ইউজার আইডি (ইউনিক সাংখ্যিক মান)
status প্রয়োজ্য নয়
name CREATE USER কমান্ডে তৈরি করা ইউজার নাম
sid CREATE LOGIN কমান্ডে নির্দিষ্ট SID মান
roles প্রয়োজ্য নয়
createdate CREATE USER কমান্ড দিয়ে User তৈরি করার ডেট/টাইম
updatedate User মডিফাই করার ডেট/টাইম
altuid প্রয়োজ্য নয়
password প্রয়োজ্য নয়
gid User-কে অ্যাসাইন করা গ্রুপ আইডি
environ প্রয়োজ্য নয়
hasdbaccess মান ০ বা ১
islogin মান ০ বা ১
isntname মান ০ বা ১
isntgroup মান ০ বা ১
isntuser মান ০ বা ১
issqluser মান ০ বা ১
isaliased মান ০ বা ১
issqlrole মান ০ বা ১
isapprole মান ০ বা ১

আরও দেখুন:

  1. SQL Server-এ লগইন খুঁজে বের করা (Find Login)
  2. SQL Server-এ CREATE USER কমান্ড
  1. SQL Server-এ IS NULL কন্ডিশন

  2. SQL Server-এ IS NOT NULL কন্ডিশন

  3. MS SQL Server-এ ইউজার তৈরি

  4. MS SQL Server কী?