ওরাকল কীভাবে জানতে পারে যে আমি কে?


12

কিছুটা গুরুত্বহীন তবে এটি আমার কৌতূহলকে ঘিরে রেখেছে।

আমি প্রথম প্রথম ওরাকল এসকিউএল বিকাশকারী সরঞ্জাম ব্যবহার করে একটি ওরাকল 10 জি ডাটাবেসে লগইন করেছি।

আমি একটি জেনেরিক ব্যবহারকারী লগইন ব্যবহার করেছি যা আমার নাম নয় (নটস্টেস্ট 2), এমন কোনও মেশিন থেকে যা আমার নাম (কোর্টেট) নয় এমন কিছু বলা হয়। আমার নাম ডাটাবেসে কোথাও নেই এবং লগইনের সাথে সম্পর্কিত নয়।

তবুও, সার্ভার লগগুলি "জন হপকিনস" থেকে একটি সংযোগ দেখায়।

কীভাবে জানবে যে আমি কে? এটি কি কোনওভাবে আমার উইন্ডোজ লগইন থেকে টানা হচ্ছে (যদিও আমি একক সাইন ইন ব্যবহার করছি না)?


22
এটিকে কোনও কিছুর জন্য ওরাকল বলা হয় না।

2
@AlexK। ঠিক আমার চিন্তাভাবনা। প্রতিদিন ... :-)
লুকাশ এডার

2
বিগ ওরাকল দেখছেন ...

উত্তর:


15

আপনি কিভাবে লগ ইন করবেন courgette? যে ব্যবহারকারীর নামটি আপনাকে সনাক্ত করতে পারে?

আপনি এটি চালিয়ে চেক করতে পারেন

select sys_context('userenv', 'os_user') 
from dual;

USERENV নেমস্পেস ব্যবহারকারী এবং তাদের পরিবেশ সম্পর্কে প্রচুর বিভিন্ন তথ্য উদ্ধার করতে পারে। আরও জানতে


6

ওরাকল ক্লায়েন্ট (ওরফে ড্রাইভার) জানে আপনি আপনার অপারেটিং সিস্টেমে কে আছেন (কারণ সেই কোডটি আপনার কম্পিউটারে চলে)।

এই তথ্য লগইন প্রক্রিয়া অংশ হিসাবে প্রেরণ করা হয়।

আপনার অ্যাপ্লিকেশন এবং ড্রাইভারের ধরণের (ওসিআই / জেডিবিসি) উপর নির্ভর করে এটি এমনকি আপনার কম্পিউটারের নামের মতো তথ্য প্রেরণ করে।

আপনি যদি পারেন তবে চালান SELECT * FROM v$session WHERE sid = userenv('SID')এবং ড্রাইভার আপনার পরিবেশ সম্পর্কে প্রকাশিত সমস্ত তথ্য দেখতে পাবেন।

আপনি সম্ভবত v $ সেশনটি জিজ্ঞাসা করতে পারবেন না কারণ এর জন্য অ-মানক সুযোগ সুবিধাগুলি প্রয়োজন।


1

আপনি কি লগইনগুলি প্রমাণীকরণের জন্য একটি এলডিএপি সার্ভার ব্যবহার করেন (যেমন মাইক্রোসফ্ট অ্যাক্টিভ ডিরেক্টরি, নভেল ইডাইরেক্টরি ইত্যাদি)? ওরাকল আপনার আসল নামটি পেতে আপনার ওএস সেশন লগইনের উপর ভিত্তি করে এটি জিজ্ঞাসাবাদ করতে পারে।

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