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

SQL Server-এ লগইন খুঁজে বের করা (Find Login)

SQL Server-এ কীভাবে সকল লগইন অ্যাকাউন্ট এবং তাদের তথ্য বের করা যায়? SQL Server-এ একটি ভার্চুয়াল ক্যাটালগ টেবিল (একটি VIEW বা সিস্টেম টেবিল) আছে যার নাম sys.sql_logins। আপনি উপরের কোয়েরি রান করলে SQL Server-এ তৈরি সকল Login এবং তাদের তথ্য ফেরত পাবেন।

SQL Server-এ সকল লগইন অ্যাকাউন্ট রিট্রিভ করতে নিচের কমান্ড রান করুন:

SELECT *
FROM master.sys.sql_logins;

VIEW sys.sql_logins-এ নিচের কলামগুলো থাকে:

কলাম ব্যাখ্যা
name CREATE LOGIN কমান্ডে নির্দিষ্ট করা ten_dangnhap
principal_id সাংখ্যিক মান
sid CREATE LOGIN কমান্ডে নির্দিষ্ট করা unique_value
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
is_disabled ০ বা ১
create_date CREATE LOGIN কমান্ড দিয়ে Login তৈরি করার ডেট/টাইম
modify_date ALTER LOGIN কমান্ড দিয়ে শেষ Login মডিফাই করার ডেট/টাইম
default_database_name CREATE LOGIN বা ALTER LOGIN কমান্ডে ডিফল্ট ডেটাবেস
default_language_name CREATE LOGIN বা ALTER LOGIN কমান্ডে ডিফল্ট ভাষা
credential_id CREATE LOGIN বা ALTER LOGIN কমান্ডে ব্যবহৃত সার্টিফিকেট, ০ বা ১
is_policy_checked CREATE LOGIN বা ALTER LOGIN কমান্ডে নির্দিষ্ট, ০ বা ১
is_expiration_checked CREATE LOGIN বা ALTER LOGIN কমান্ডে নির্দিষ্ট, ০ বা ১
password_hash পাসওয়ার্ডের হ্যাশ ভ্যালু

পুরনো ভার্সনে কম্প্যাটিবিলিটি

পুরনো SQL Server ভার্সনে, SQL Server 2000 সিস্টেম টেবিল sys.syslogins ব্যবহার করে সকল Login ইনফরমেশন পাওয়া যায়, নিচের কমান্ড ব্যবহার করুন:

SELECT *
FROM master.sys.syslogins;

সিস্টেম টেবিল sys.syslogins (SQL Server 2000) নিচের কলামগুলো ধারণ করে।

কলাম ব্যাখ্যা
sid CREATE LOGIN কমান্ডে নির্দিষ্ট unique_value
createdate CREATE LOGIN কমান্ড দিয়ে Login তৈরি করার ডেট/টাইম
updatedate ALTER LOGIN কমান্ড দিয়ে শেষ Login মডিফাই করার ডেট/টাইম
name CREATE LOGIN কমান্ডে নির্দিষ্ট ten_dangnhap
default_database_name CREATE LOGIN বা ALTER LOGIN কমান্ডে ডিফল্ট ডেটাবেস
default_language_name CREATE LOGIN বা ALTER LOGIN কমান্ডে ডিফল্ট ভাষা
login_name CREATE LOGIN কমান্ডে নির্দিষ্ট ten_dangnhap
  1. SQL Server-এ SELECT INTO কমান্ড

  2. SQL Server-এ DELETE TOP কমান্ড

  3. SQL Server-এ SELECT কমান্ড

  4. MS SQL Server কী?