লক করা অ্যাকাউন্টগুলির তালিকা কীভাবে পাওয়া যাবে / যে অ্যাকাউন্টটি লক রয়েছে তা যাচাই করবেন?


16

আমি কোনও অ্যাকাউন্ট আনলক করতে নিম্নলিখিত বিবৃতিটি ব্যবহার করতে পারি:

ALTER USER username ACCOUNT UNLOCK

তবে বর্তমানে অ্যাকাউন্টটি লক আউট রয়েছে তা যাচাই করতে আমি কোন বিবৃতি ব্যবহার করতে পারি?

উত্তর:


22

যেমন ডিবিএর উত্তর ইতিমধ্যে দেখায়, অ্যাকাউন্টের স্থিতির তথ্য dba_usersভিউয়ের মাধ্যমে অ্যাক্সেসযোগ্য । উপযুক্ত অনুদান প্রাপ্ত ব্যবহারকারীর সাথে সংযুক্ত, এটি "নিষ্ক্রিয় ব্যবহারকারীদের" সনাক্ত করতেও ব্যবহার করা যেতে পারে:

SELECT username, account_status, created, lock_date, expiry_date
  FROM dba_users
 WHERE account_status != 'OPEN';

এটি তৈরি হওয়ার সময়, প্রতিটি লক / মেয়াদোত্তীর্ণ অ্যাকাউন্টের জন্য আপনাকে জানায় যে এটি কোন অবস্থায় রয়েছে (লকড, মেয়াদোত্তীর্ণ, মেয়াদোত্তীর্ণ এবং লক, মেয়াদোত্তীর্ণ (করুণা)) এবং কখন লক হয়েছে বা মেয়াদ উত্তীর্ণ হয়েছিল। একটি "পরিষ্কার" জন্য দরকারী; তবে আপনার বিবেচনা করা উচিত যে কিছু অ্যাকাউন্ট কেবলমাত্র "ডেটা হোল্ডার" হতে পারে যা সুরক্ষার কারণে কখনও সংযুক্ত থাকে না, তবে ওরাকল নিজেই বা আপনার অ্যাপ্লিকেশন দ্বারা প্রয়োজনীয় হয়। তাদের জন্য একটি ভাল উদাহরণ সিস্টেম অ্যাকাউন্ট OUTLN। সুতরাং আপনার জানা অ্যাকাউন্টগুলি কেবল "ক্লিন আউট" ব্যবহারের প্রয়োজন নেই / প্রয়োজন নেই :)


5

DBA_USERSভিউ ব্যবহার করুন ।

SELECT username, account_status
FROM dba_users;

1

আপনি ব্যবহারকারীর নামটিও নির্দিষ্ট করে এটি জিজ্ঞাসা করতে পারেন:

select username, account_status
from dba_users
where username = 'your_user_name';
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.