আমি কমান্ড লাইন থেকে একটি ডেটা বেস তৈরি করার চেষ্টা করছি। আমার ওএস সেন্টোস এবং পোস্টগ্রিজ সংস্করণটি 10.9।
sudo -u postgres psql createdb test
Password for user test:
আমাকে ব্যবহারকারী কেন জিজ্ঞাসা করছেন?
আমি কমান্ড লাইন থেকে একটি ডেটা বেস তৈরি করার চেষ্টা করছি। আমার ওএস সেন্টোস এবং পোস্টগ্রিজ সংস্করণটি 10.9।
sudo -u postgres psql createdb test
Password for user test:
আমাকে ব্যবহারকারী কেন জিজ্ঞাসা করছেন?
উত্তর:
ব্যবহারকারীকে পোস্টগ্রিজে পরিবর্তন করুন:
su - postgres
পোস্টগ্রিজের জন্য ব্যবহারকারী তৈরি করুন
$ createuser testuser
ডাটাবেস তৈরি করুন
$ createdb testdb
পোস্টগ্রিজ শেল অ্যাক্সেস করে
psql ( enter the password for postgressql)
পোস্টগ্রিজ ব্যবহারকারীকে সুবিধাগুলি সরবরাহ করুন
$ alter user testuser with encrypted password 'qwerty';
$ grant all privileges on database testdb to testuser;
create user testuser; create database testdb;
চেষ্টা করুন:
sudo -u postgres psql -c 'create database test;'
sudo -u postgres psql -c 'grant all privileges on database test to username;'
createdbএকটি কমান্ড লাইন ইউটিলিটি যা আপনি বাশ থেকে চালাতে পারেন এবং পিএসএইচএল থেকে নয়। পিএসকিএল থেকে একটি ডাটাবেস তৈরি করতে, তৈরি ডেটাবেস স্টেটমেন্টটি এভাবে ব্যবহার করুন:
create database [databasename];
দ্রষ্টব্য: আপনার এসকিউএল স্টেটমেন্টগুলি সর্বদা এর সাথে শেষ করার বিষয়টি নিশ্চিত হন ;
;
CREATE DATABASE FOOআসলে ডাটাবেস তৈরি হবে foo। "ডাটাবেস উপস্থিত নেই কেন" তা জানতে আমার 5 মিনিটের মতো সময় লেগেছে। দেখুন: স্ট্যাকওভারফ্লো.com
উত্তরগুলির কয়েকটি যেমন ইঙ্গিত করে, createdbএকটি কমান্ড লাইন ইউটিলিটি যা ডেটাবেস তৈরি করতে ব্যবহৃত হতে পারে।
ধরে নিই আপনার নামের একজন ব্যবহারকারীর নাম রয়েছে dbuser, নিম্নলিখিত কমান্ডটি একটি ডাটাবেস তৈরি করতে এবং এতে অ্যাক্সেস সরবরাহ করতে ব্যবহৃত হতে পারে dbuser:
createdb -h localhost -p 5432 -U dbuser testdb
localhostআপনার সঠিক ডিবি হোস্টের নাম, 5432সঠিক ডিবি পোর্ট testdbসহ এবং আপনি তৈরি করতে চান এমন ডাটাবেসের নাম দিয়ে প্রতিস্থাপন করুন ।
এখন psqlনতুন তৈরি করা ডাটাবেসের সাথে সংযোগ করতে ব্যবহার করা যেতে পারে:
psql -h localhost -p 5432 -U dbuser -d testdb
createdbএবং psqlসংস্করণ সঙ্গে পরীক্ষিত 9.4.15।
Postgres এর ডিফল্ট কনফিগারেশন হিসেবে, একটি ব্যবহারকারী নামক postgres তৈরি করা হয় এবং ব্যবহারকারী postgres আপনার OS চলমান সমগ্র পোস্টগ্রি উদাহরণস্বরূপ পূর্ণ সুপার অ্যাডমিন অ্যাক্সেস আছে।
sudo -u postgres psql
উপরের কমান্ডটি আপনাকে অ্যাডমিন মোডে পিএসকিএল কমান্ড লাইন ইন্টারফেস দেয় gets
ব্যবহারকারী তৈরি করা হচ্ছে
sudo -u postgres createuser <username>
ডাটাবেস তৈরি করা হচ্ছে
sudo -u postgres createdb <dbname>
দ্রষ্টব্য: <> কমান্ড লেখার সময় ব্যবহার করা হবে না, সেগুলি কেবল ভেরিয়েবলগুলি বোঝাতে ব্যবহৃত হয়
PGPORT=5432
PGHOST="my.database.domain.com"
PGUSER="postgres"
PGDB="mydb"
createdb -h $PGHOST -p $PGPORT -U $PGUSER $PGDB