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 | মান ০ বা ১ |
আরও দেখুন:
- SQL Server-এ লগইন খুঁজে বের করা (Find Login)
- SQL Server-এ CREATE USER কমান্ড