將下面的程式儲存為/var/lib/pgsql/createdb.sh
psql -c "create user $1 createdb;" template1
psql -c "create database $1 with encoding 'unicode';" -U $1 template1
psql -c "alter user $1 nocreatedb;" template1
psql -c "alter user $1 with encrypted password '$1';" template1
然後將createdb.sh設定為可執行
chmod 755 createdb.sh
後續要新增資料庫執行下面的指令即可
su - postgres
./createdb.sh dbname
會產生名稱為dbname的使用者,密碼也是dbname,而資料庫名稱也是dbname