উত্তর:
এই নিবন্ধ থেকে রেফারেন্স নেওয়া!
কেবল পঠনযোগ্য ব্যবহারকারী তৈরির স্ক্রিপ্ট:
CREATE ROLE Read_Only_User WITH LOGIN PASSWORD 'Test1234'
NOSUPERUSER INHERIT NOCREATEDB NOCREATEROLE NOREPLICATION VALID UNTIL 'infinity';
কেবলমাত্র এই পঠনযোগ্য ব্যবহারকারীর জন্য অনুমতি নির্ধারণ করুন:
GRANT CONNECT ON DATABASE YourDatabaseName TO Read_Only_User;
GRANT USAGE ON SCHEMA public TO Read_Only_User;
GRANT SELECT ON ALL TABLES IN SCHEMA public TO Read_Only_User;
GRANT SELECT ON ALL SEQUENCES IN SCHEMA public TO Read_Only_User;
অপারেটিং সিস্টেমে নতুন ব্যবহারকারী তৈরি করার দরকার নেই। কেবল ইস্যু করুন:
ব্যবহারকারীর নতুন ব্যবহারকারীর নাম তৈরি করুন
পিএসকিএল (বা প্যাগাডমিন, বা আপনি যে কোনও সরঞ্জাম পছন্দ করেন) এবং আপনার একটি নতুন ব্যবহারকারী থাকবে। আপনার ব্যবহারকারীর কী অ্যাক্সেস রয়েছে তা নির্ভর করে আপনার টেবিলগুলি কীসের জন্য সেট আপ করা আছে। তবে ডিফল্ট, এটির কোনও টেবিলে অনুমতি থাকবে না, সুতরাং আপনাকে এটি অনুদান দিতে হবে। আপনার যদি ইতিমধ্যে সার্বজনীন গোষ্ঠীতে অনুমোদিত অনুদানের অনুমতি থাকে তবে ব্যবহারকারীর শুরু থেকেই আপনার অনুমতি থাকবে।