ওরাকল ডাটাবেসে সিস্টেমে এবং সিস্টেম অ্যাকাউন্টের মধ্যে পার্থক্য কী?


39

স্ক্যালপ্লাস ব্যবহার করে প্রশাসক হিসাবে ওরাকলের সাথে সংযোগ স্থাপনের দুটি উপায় রয়েছে:

  1. sqlplus sys as sysdba
  2. sqlplus system/manager

আমি মনে করি এই অ্যাকাউন্টগুলি বিভিন্ন উদ্দেশ্যে ব্যবহার করা উচিত।

এই দুটি স্কিমা কোন কাজের জন্য বোঝানো হয়েছে? আমি কখন তাদের মধ্যে একটি বা অন্যটি ব্যবহার করব?

উত্তর:


43

SYS

  • ওরাকল ডাটাবেস ইনস্টল হওয়ার পরে স্বয়ংক্রিয়ভাবে তৈরি created
  • স্বয়ংক্রিয়ভাবে DBAভূমিকাটি মঞ্জুর করে
  • একটি ডিফল্ট পাসওয়ার্ড রয়েছে: CHANGE_ON_INSTALL (আপনি এটি পরিবর্তন করেছেন তা নিশ্চিত করুন)
  • ডাটাবেস ডেটা অভিধানের জন্য বেস সারণী এবং দর্শনগুলির মালিক
  • আপনি যখন সংযুক্ত হন তখন ডিফল্ট স্কিমা SYSDBA

স্কিমে টেবিলগুলি SYSকেবল ডাটাবেস দ্বারা ম্যানিপুলেট করা হয়। এগুলি কখনই কোনও ব্যবহারকারী বা ডাটাবেস প্রশাসকের দ্বারা সংশোধন করা উচিত নয় এবং ব্যবহারকারীর স্কিমাতে কারও কোনও টেবিল তৈরি করা উচিত নয় SYS। ডাটাবেস ব্যবহারকারীদের SYSঅ্যাকাউন্টটি ব্যবহার করে ওরাকল ডাটাবেসের সাথে সংযুক্ত হওয়া উচিত নয় ।

SYSTEM

  • ওরাকল ডাটাবেস ইনস্টল হওয়ার পরে স্বয়ংক্রিয়ভাবে তৈরি created
  • স্বয়ংক্রিয়ভাবে DBAভূমিকাটি মঞ্জুর করে
  • একটি ডিফল্ট পাসওয়ার্ড রয়েছে: MANAGER (আপনি এটি পরিবর্তন করেছেন তা নিশ্চিত করুন)
  • প্রশাসনিক তথ্য প্রদর্শন করে এমন অতিরিক্ত সারণী এবং দর্শন তৈরি করতে ব্যবহৃত হয়
  • অভ্যন্তরীণ সারণী এবং বিভিন্ন ওরাকল ডাটাবেস বিকল্প এবং সরঞ্জামগুলি দ্বারা ব্যবহৃত ভিউ তৈরি করতে ব্যবহৃত

SYSTEMঅ-প্রশাসনিক ব্যবহারকারীদের আগ্রহের সারণীগুলি সঞ্চয় করতে কখনই স্কিমা ব্যবহার করবেন না ।

/ মাধ্যমে


19
অনুশীলনে, প্রতিটি ডিবিএ sqlplus / as sysdbaপ্রতিদিন কাজ করে - 15 বছরে কয়েক ডজন অভিজ্ঞ ডিবিএর সাথে কাজ করে আমি এই SYSTEMঅ্যাকাউন্টটি নিয়ে বিরক্ত করি এমন কাউকে আমি কখনই দেখতে পাইনি ।
গাইস

21

11 জি ওরাকল ডকুমেন্টেশন থেকে :

SYS এবং সিস্টেম ব্যবহারকারীগণ

আপনি যখন ওরাকল ডেটাবেস ইনস্টল করেন তখন নিম্নলিখিত প্রশাসনিক ব্যবহারকারীর অ্যাকাউন্টগুলি স্বয়ংক্রিয়ভাবে তৈরি হয়। এগুলি উভয়ই পাসওয়ার্ড দিয়ে তৈরি করা হয়েছিল যা আপনি ইনস্টলেশনটি সরবরাহ করেছিলেন এবং সেগুলি উভয়ই স্বয়ংক্রিয়ভাবে ডিবিএর ভূমিকা মঞ্জুর করে।

  • SYS

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

    এসওয়াইএস ব্যবহারকারীকে এসওয়াইএসডিবিএ অধিকার দেওয়া হয়, যা কোনও ব্যবহারকারীকে ব্যাকআপ এবং পুনরুদ্ধারের মতো উচ্চ-স্তরের প্রশাসনিক কার্য সম্পাদন করতে সক্ষম করে।

  • SYSTEM

    এই অ্যাকাউন্টটি নিম্নলিখিত ব্যতীত সমস্ত প্রশাসনিক কার্য সম্পাদন করতে পারে:

    • ব্যাকআপ এবং পুনরুদ্ধার

    • ডাটাবেস আপগ্রেড

    এই অ্যাকাউন্টটি প্রতিদিন প্রশাসনিক কার্য সম্পাদন করতে ব্যবহার করা যেতে পারে, ওরাকল দৃ database়ভাবে সুপারিশ করে যে ডেটাবেস ক্রিয়াকলাপের তদারকি সক্ষম করতে ওরাকল ডাটাবেস পরিচালনার জন্য নামযুক্ত ব্যবহারকারীদের অ্যাকাউন্ট তৈরি করা উচিত।

এসওয়াইএসডিবিএ এবং সিএস্পার সিস্টেম সুবিধাদি

SYSDBA এবং SYSOPER হ'ল প্রশাসনিক সুযোগ-সুবিধাগুলি যেমন উচ্চ-স্তরের প্রশাসনিক ক্রিয়াকলাপ সম্পাদন করা যেমন ডেটাবেস তৈরি করা, শুরু করা, বন্ধ করা, ব্যাক আপ করা বা পুনরুদ্ধার করা। এসওয়াইএসডিবিএ সিস্টেমের সুবিধাটি পুরোপুরি ক্ষমতায়িত ডাটাবেস প্রশাসকদের জন্য এবং এসওয়াইএসপি সিস্টেমের সুবিধাটি ব্যবহারকারীকে মৌলিক অপারেশনাল কার্য সম্পাদন করতে দেয় তবে ব্যবহারকারীর ডেটা দেখার ক্ষমতা ছাড়াই।

SYSDBA এবং SYSOPER সিস্টেম সুবিধাগুলি ডেটাবেস খোলা না থাকা সত্ত্বেও একটি ডাটাবেস উদাহরণ অ্যাক্সেসের অনুমতি দেয়। এই সুবিধাগুলি নিয়ন্ত্রণ তাই ডাটাবেস নিজেই বাইরে সম্পূর্ণরূপে। এই নিয়ন্ত্রণ এমন প্রশাসককে সক্ষম করে যাকে ডাটাবেস সূচনা করতে ডাটাবেস দৃষ্টান্তের সাথে সংযোগ করার জন্য এই সুযোগগুলির মধ্যে একটির মঞ্জুরি দেওয়া হয়।

আপনি এসআইএসডিবিএ এবং এসওয়োপার সুবিধাগুলিকে এমন সংযোগগুলির মতো হিসাবে ভাবতে পারেন যা আপনাকে নির্দিষ্ট ডাটাবেস ক্রিয়াকলাপ সম্পাদন করতে সক্ষম করে যার জন্য অন্য কোনও উপায়ে সুবিধা দেওয়া যায় না। উদাহরণস্বরূপ, যদি আপনার কাছে এসওয়াইএসডিবিএ সুবিধা থাকে তবে আপনি এস এসআইএসডিবিএ ব্যবহার করে ডাটাবেসের সাথে সংযোগ করতে পারেন।

এসওয়াইএস ব্যবহারকারী স্বয়ংক্রিয়ভাবে ইনস্টলেশনের পরে এসওয়াইএসডিবিএ সুবিধা প্রদান করে। আপনি যখন ব্যবহারকারী SYS হিসাবে লগ ইন করেন, আপনাকে অবশ্যই SYSDBA বা SYSOPER হিসাবে ডাটাবেসের সাথে সংযুক্ত করতে হবে। একটি এসওয়াইএসডিবিএ ব্যবহারকারী হিসাবে সংযোগ স্থাপনের ফলে এসওয়াইএসডিবিএ সুবিধার্থে আহ্বান জানানো হয়; SYSOPER হিসাবে সংযুক্ত হওয়া SYSOPER এর সুবিধার্থে প্রার্থনা করে। ওরাকল এন্টারপ্রাইজ ম্যানেজার ডাটাবেস কন্ট্রোল আপনাকে SYSDBA বা SYSOPER হিসাবে সংযুক্ত না করে ব্যবহারকারী SYS হিসাবে লগ ইন করার অনুমতি দেয় না।

আপনি যখন এসওয়াইএসডিবিএ বা এসওয়োপার সুবিধার সাথে সংযুক্ত হন, আপনি সাধারণত কোনও ব্যবহারকারীর নামের সাথে সম্পর্কিত কোনও স্কিমার সাথে নয়, একটি ডিফল্ট স্কিমার সাথে সংযুক্ত হন। এসওয়াইএসডিবিএর জন্য এই স্কিমাটি এসওয়াইএস; SYSOPER এর জন্য স্কিমাটি পাবলিক।


8

এসওয়াইএস (বা অন্য কোনও এসআইএসডিবিএ সংযোগ) এবং প্রতিটি অন্যান্য ব্যবহারকারীর মধ্যে একটি বড় পার্থক্যের উদাহরণ: এসওয়াইএস সামঞ্জস্যপূর্ণ পড়া করতে পারে না । এর একটি নিদর্শন (অন্যদের মধ্যে রয়েছে) হ'ল আপনি পুরানো এক্সপ্রেটিটি ইউটিলিটিটি ব্যবহার করে SYS হিসাবে CONSISTENT = Y এক্সপোর্ট করতে পারবেন না।

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


0

এটি শোনাচ্ছে যেন পোস্টারটি বলছে যে সংযোগের জন্য কেবল দুটি উপায় রয়েছে:

"স্ক্যালপ্লাস ব্যবহার করে প্রশাসক হিসাবে ওরাকলের সাথে সংযোগ স্থাপনের দুটি উপায় রয়েছে:

sqlplus sys as sysdba
sqlplus system/manager"

অ্যাডমিনিস্ট্রেটর অ্যাকাউন্ট হ'ল এসইএসডিবিএ সুবিধাসহ ডিবিএ ভূমিকা সহ যে কোনও ওরাকল ব্যবহারকারী অ্যাকাউন্ট। এসওয়াইএস হ'ল এসওয়াইএসডিবিএর একটি পূর্বনির্ধারিত ব্যবহারকারী এবং সিবিএসটিএম ডিবিএর সাথে পূর্বনির্ধারিত ব্যবহারকারী। যদি কোনও ডাটাবেসে এন প্রশাসক অ্যাকাউন্ট থাকে তবে এমন এন ব্যবহারকারী রয়েছে যা প্রশাসক সুবিধার সাথে সংযুক্ত হতে পারে (সংজ্ঞা অনুসারে) - তাদের মধ্যে কেবল দুটি নেই।

আর একটি বিষয় এসকিউএল * প্লাস সম্পর্কিত। আপনি ওএস প্রম্পটে ওএস প্রমাণীকরণ ব্যবহার করে এসওয়াইএস হিসাবে সংযোগ করতে পারবেন: sqlplus / sysdba হিসাবে। আপনি এসকিউএল * প্লাস এবং তারপরে সংযোগ / এসআইএসডিবিএ সংযোগ করতে পারেন। আপনি সংযুক্ত বিবৃতিতে ওএস প্রম্পটে একটি পাসওয়ার্ড নির্দিষ্ট করতে পারেন বা এসকিউএল * প্লাস আপনাকে এর জন্য অনুরোধ জানাতে পারেন। আপনি নেট পরিষেবার নাম ব্যবহার করতে পারেন। আপনি সিস্টেমে পাসওয়ার্ডটি (এবং হওয়া উচিত) পরিবর্তন করতে পারেন। ইত্যাদি।

পোস্টারটি বলতে যা বোঝায় তার অর্থ, আমি মনে করি, ওরাকল ডাটাবেসে কমপক্ষে দুটি প্রশাসক অ্যাকাউন্ট রয়েছে এবং যদি সিস্টেমে ডিফল্ট পাসওয়ার্ড থাকে এবং যদি ওএস প্রমাণীকরণ সেট আপ হয় তবে এগুলির দুটি (অনেকের) উদাহরণ SYS এবং SYSTEM কীভাবে এসকিউএল * প্লাস ব্যবহার করে ডাটাবেসে লগ ইন করতে পারে।

SYS এবং SYSTEM এর মধ্যে পার্থক্যের প্রশ্নটি আলাদা এবং উত্তর দেওয়া হয়েছে।

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