আইবিএম সিস্টেম আমি ডেটাবেস দেখাতে অনুমতি


8

আমাদের একটি আইবিএম সিস্টেম রয়েছে যা আমি আইবিএম আই ওএস ভি 6 আর 1 চালাচ্ছি। এই সিস্টেমে, আমি কিছু ডাটাবেস ভিউ তৈরি করেছি। আমি যা করতে চাই তা হ'ল কোনও নির্দিষ্ট ব্যবহারকারী গোষ্ঠীকে কেবলমাত্র এই মতামতগুলিতে অ্যাক্সেস দেওয়া হয় এবং লাইব্রেরিতে যে ভিউগুলি থাকে সেগুলির মধ্যে অন্য কিছুই নেই। এটা কি সম্ভব? আমার একটি ব্যবহারকারীর গোষ্ঠী ছিল যা আমার লাইব্রেরিতে যে সমস্ত লাইব্রেরিতে আমার মতামতগুলি রয়েছে সেগুলিতে কেবলমাত্র সমস্ত টেবিল এবং ভিউগুলিতে কেবলমাত্র অনুমতিগুলি পড়েছিল এবং যখন ব্যবহারকারী এই ব্যবহারকারী গোষ্ঠীর অধীনে থাকে তখন অ্যাক্সেস কাজ করে। আমি ব্যবহারকারীর গোষ্ঠীটি অনুলিপি করার চেষ্টা করেছি, এবং তারপরে কেবলমাত্র আমার তৈরি ভিউগুলি অন্তর্ভুক্ত করার জন্য অনুমতিগুলি বরাদ্দ করা হয়েছে, এবং অ্যাক্সেস অস্বীকার করা হয়েছে। কোনও ব্যবহারকারীর বা ব্যবহারকারীগোষ্ঠীর কী টেবিলে অনুমতি থাকতে হবে যা থেকে ভিউটি অ্যাক্সেস করার জন্য ভিউটি উত্পন্ন হয়?


Dba.stackexchange.com
ওয়ারেনটি

@ ওয়ারেনটি এটি বিশ্বাস করে বা না এটি আসলে সিস্টেম প্রশাসনের যতটা প্রশ্ন এটি আইসরিস / মিডরেঞ্জের জন্য একটি ডিবি প্রশ্ন - ডিবি 2 ডাটাবেসটি ওএস / 400 এ শক্তভাবে সংহত করা হয়েছে এবং প্রশ্নটি থেকে মনে হয় এটি ওএস / 400 এর অনুমতিগুলির মত মনে হচ্ছে জিনিসপত্র ট্রিপ আপ হয় যে লাইব্রেরি। (দুর্ভাগ্যক্রমে আমি এতদিন পেরিয়ে গেছি যে আমি মিডরেঞ্জ বাক্সে লগইন করেছি, সমস্যাটি কীভাবে সমাধান করা যায় তা আমি 100% নিশ্চিত নই!)
voretaq7

@ voretaq7 হ্যাঁ ডাটাবেসটি কেবল অপারেটিং সিস্টেমের মূল অংশে বোনা হয় না, এটি মেশিনেই তৈরি করা হয় (মেশিন ইন্টারফেস, এমআই)। আমি কিউএসইসিএফআর হওয়ার এক দশক পেরিয়ে গেছে, সুতরাং আমাকে উত্তরটি সন্ধান করতে হবে। তবে যেহেতু এখানে কেউ এখনও জবাব দেয়নি, এবং এটি উভয় সাইটের জন্যই দুর্দান্ত খেলা, আমি ভাবছিলাম যে ডিবিএ-তে এমন কেউ আছেন যাঁরা এটিকে তাদের মাথার উপরের দিক থেকে জানেন।
ওয়ারেনটি

উত্তর:


4

হ্যাঁ. মতামতটি ব্যবহার করার জন্য কর্তৃপক্ষকে মঞ্জুর করা যথেষ্ট নয়। অন্তর্নিহিত টেবিলটিতেও ব্যবহারকারীর কর্তৃত্ব থাকতে হবে।

একটি সীমাবদ্ধ ব্যবহারকারীর অ্যাক্সেসের অনুমতি দেওয়ার এক উপায় কর্তৃপক্ষ গৃহীত হয়। উদাহরণস্বরূপ, আসুন নিম্নলিখিতটি ধরে নেওয়া যাক:

ব্যবহারকারীর রিস্ট্রিক্ট কোনও টেবিলের অ্যাক্সেস নেই। সমস্ত লাইব্রেরি হয় হয় আউট (* এক্সক্লুড) - অথবা ব্যবহারকারীর কাছে প্রতিবন্ধীকৃত সমস্ত লাইব্রেরিতে * এক্সক্লুড কর্তৃপক্ষ রয়েছে। ব্যবহারকারী অনুমতিপ্রাপ্ত টেবিল এবং লাইব্রেরি অ্যাক্সেস করতে (বা এর মালিক হতে পারে)। লাইব্রেরি ডেটাতে টেবিল রয়েছে। লাইব্রেরি প্রোগ্রামগুলির প্রোগ্রাম এবং সঞ্চিত পদ্ধতি রয়েছে।

অনুমোদনের জন্য গ্রন্থাগার প্রোগ্রামগুলিতে একটি RPG সঞ্চিত পদ্ধতি তৈরি করুন। নিশ্চিত হয়ে নিন যে প্রোগ্রামটিতে ইউএসআরপিআরএফ (* ওউনার) নির্দিষ্ট করা আছে। এর অর্থ হ'ল প্রোগ্রামটি চলাকালীন এটি প্রোফাইলটি চালিত করার কর্তৃত্বের পরিবর্তে মালিকের কর্তৃত্ব (পার্মিটেড) ব্যবহার করবে (পুনরুদ্ধারিত)।

এসপিএল এর মাধ্যমে আরপিজি প্রোগ্রাম অবজেক্ট-বা-গ্রান্টকে অনুমোদনপ্রাপ্ত * ব্যবহারকারী কর্তৃপক্ষের অনুমোদন প্রদান করুন। এছাড়াও, ব্যবহারকারীদের প্রতিরোধিত * গ্রন্থাগার প্রোগ্রামগুলিতে অ্যাক্সেসের অনুমতি দিন। এটি সঞ্চিত প্রক্রিয়া / প্রোগ্রাম চালানোর জন্য রিস্ট্রাক্টকে অনুমতি দেবে।

নোট করুন যে ব্যবহারকারীর রিস্ট্রাক্টেডের ডেটাতে টেবিলগুলি অ্যাক্সেস করার কোনও অধিকার নেই এবং আপনি এটি সেভাবেই ছেড়ে যেতে চান।

এখন ব্যবহারকারীরা সঞ্চিত প্রক্রিয়াটি কল করতে এসকিউএল ব্যবহার করুন STR তিনি প্রোগ্রামটি কার্যকর করার অধিকার পেয়েছেন কারণ লাইব্রেরি প্রোগ্রামগুলির ব্যবহারের পাশাপাশি * সংকলিত প্রোগ্রামের অবজেক্টের তার অধিকার রয়েছে। সঞ্চিত প্রক্রিয়া মালিকের কর্তৃত্বের অধীনে চলে, পারমিটেড এবং যেহেতু PERMITTED গ্রন্থাগারটি ডেটা এবং এতে থাকা টেবিলগুলিতে সম্পূর্ণ অ্যাক্সেস রয়েছে, তাই সঞ্চিত পদ্ধতিটি সেই টেবিলগুলিতে অ্যাক্সেস / আপডেট করতে পারে। যে কোনও কাঁচা এসকিউএল ব্যবহারের জন্য সীমাবদ্ধ প্রচেষ্টা চালিয়েছে তা অপর্যাপ্ত কর্তৃপক্ষের কারণে ব্যর্থ হবে - কেবলমাত্র সে যা করতে পারে তা হ'ল তার জন্য তৈরি স্টোরেজ পদ্ধতিগুলি call

যদি আপনার প্রোগ্রামগুলি আপনার ডেটা হিসাবে একই লাইব্রেরিতে সঞ্চিত থাকে তবে আপনাকে লাইব্রেরিতে प्रतिबन्धিত * ব্যবহারের অনুমতি প্রদান করতে হবে এবং বিশেষ করে তাকে (* এক্সক্লুডের মাধ্যমে) সেই লাইব্রেরির সমস্ত টেবিলের উপরে সীমাবদ্ধ করতে হবে। একটি সীমাবদ্ধ লাইব্রেরি তৈরি করা সহজ হতে পারে যা কেবলমাত্র সঞ্চিত পদ্ধতি রাখে এবং তাকে সেই লাইব্রেরিতে অনুমোদিত করে। এটি চলমান রক্ষণাবেক্ষণকে আরও সহজ করে তোলে কারণ আপনি তাকে ডেটাতে নতুন নির্মিত টেবিলগুলি থেকে সীমাবদ্ধ রাখার জন্য মনে রাখার চেষ্টা করতে হবে না।

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