আমার কাছে একটি আরডাব্লুএস ইসি 2 উদাহরণ রয়েছে যা একটি আরডিএস উদাহরণের সাথে সংযুক্ত হচ্ছে (পোস্টগ্রেসকিএল)। আমি যখন আরডিএস উদাহরণ তৈরি করেছি, তখন আমি এটিকে বলেছিলাম ডিবি রুটের ব্যবহারকারীর নামটি ছিল: my_user1
এবং পাসওয়ার্ডটি ছিল password1
। এখন আমি একটি ভূমিকা এবং একটি সুপার-ব্যবহারকারী তৈরি করার চেষ্টা করছি। তবে এটি ব্যর্থ:
$ createuser -P -d -s -e my_user2 --host myhost.com -U my_user1
Enter password for new role: XXXYYYZZZ
Enter it again: XXXYYYZZZ
Password: password1
CREATE ROLE my_user2 PASSWORD 'md5999999c0101a1d64afd57575e06f999c' SUPERUSER CREATEDB CREATEROLE INHERIT LOGIN;
createuser: creation of new role failed: ERROR: must be superuser to create superusers
$
আমি -s
পতাকা ছাড়াই কমান্ডটি পুনরায় বললে এটি কার্যকর হয় :
$ createuser -P -d -e my_user2 --host myhost.com -U my_user1
Enter password for new role:
Enter it again:
Password:
CREATE ROLE my_user2 PASSWORD 'md5999999c0101a1d64afd57575e06f888c' NOSUPERUSER CREATEDB NOCREATEROLE INHERIT LOGIN;
$
সুতরাং পরিষ্কার, my_user1
সুপার-ব্যবহারকারী তৈরি করার অনুমতি নেই doesn't তবে এই যে ইউজারকে আমি বলেছিলাম আরডিএসটি ছিল আমার অ্যাডমিন ব্যবহারকারী! যদি my_user1
একটি সুপার-ইউজার তৈরি করতে অনুমতি দেওয়া হয় নি, যারা করে? এবং কীভাবে আমি এডাব্লুএস থেকে তাদের ব্যবহারকারীর নাম / পাসওয়ার্ড পাব?