পোস্টগ্র্রেএসকিউএল সেটআপ করার ক্ষেত্রে অবশ্যই আমি কিছু মিস করছি। আমি যা করতে চাই তা হ'ল একাধিক ডাটাবেস এবং ব্যবহারকারী যা একে অপর থেকে বিচ্ছিন্ন হয়ে থাকে যাতে একটি নির্দিষ্ট ব্যবহারকারীর কেবল আমার নির্দিষ্ট করা ডেটাবেসগুলিতে অ্যাক্সেস থাকে। যাইহোক, আমি যা নির্ধারণ করতে পারি তা থেকে, কোনও তৈরি ব্যবহারকারীর নির্দিষ্ট কোনও অনুদান দেওয়া ছাড়াই সমস্ত ডাটাবেসে অ্যাক্সেস রয়েছে।
আমি এখানে একটি উবুন্টু সার্ভার 12.04 এ যা করছি:
- apt-get postgresql ইনস্টল করুন
- sudo -u postgres creatuser -DRSP মাইক 1 (নতুন ব্যবহারকারীর জন্য পাসওয়ার্ড নির্দিষ্ট করে)
- sudo -u পোস্টের তৈরি করে ডেটা 1
- psql -h লোকালহোস্ট -U মাইক 1 ডেটা 1 (লগইন করার জন্য মাইকে 1 ব্যবহারকারীর জন্য পাসওয়ার্ড নির্দিষ্ট করা)
দেখে মনে হচ্ছে যে নতুন ব্যবহারকারী "মাইক 1" এর ডাটাবেস "ডেটা 1" এর সাথে সংযোগ স্থাপন এবং টেবিলগুলি তৈরি করতে কোনও সমস্যা নেই And এবং কোনও গ্রান্ট কমান্ড চালানো ছাড়াই এটি (এবং "ডেটা 1" এর মালিক "পোস্টগ্রিস" কারণ আমি কোনও নির্দিষ্ট করে নি পদক্ষেপ 3 এর মালিক)। এটি কীভাবে কাজ করার কথা?
আমি যা করতে চাই তা হ'ল মাইকে 1 কে ডেটা 1 এ সম্পূর্ণ অ্যাক্সেস প্রদান করা এবং তারপরে এটি আরও ব্যবহারকারী এবং ডাটাবেসগুলির জন্য পুনরাবৃত্তি করুন, এটি নিশ্চিত করে যে ব্যবহারকারীদের কেবলমাত্র আমার পছন্দের একটি (বা সম্ভবত বেশ কয়েকটি) ডাটাবেসে অ্যাক্সেস রয়েছে।