Buat pengguna di OS
# Identify yourself as root
su -
# Create the user who will have access to a postgres database
useradd mypostgresuser
# Add a password
passwd mypostgresuser
Memberi pengguna lokal akses ke postgres
Anda perlu mencari direktori data untuk instalasi postgresql Anda, yaitu tempat Anda membuat file database. Mereka biasanya terletak di /var/lib/pgsql/dataNilai untuk pemasangan Anda mungkin tersedia di variabel lingkungan $PGDATA
# Make sure that local users can access postgres
cat /${PGDATA}/pg_hba.conf
# this was the default setting on my 8.4 install
# TYPE DATABASE USER CIDR-ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all all
jika Anda membuat perubahan, memuat ulang postgres akan diperlukan
/etc/init.d/postgresql reload
Atau sebagai postgres
pg_ctl memuat ulang -D ${PGDATA}
Sekarang sambungkan ke psql sebagai postgres
# Create the user in postgres
postgres=# create user mypostgresuser;
CREATE ROLE
# Give that user access to a database
postgres=# grant all privileges on database mytestdb to mypostgresuser;
GRANT
Uji koneksi
# Identify yourself as mypostgresuser
su - mypostgresuser
# Connect to the database
psql -d mytestdb
Amazon:Bagaimana cara mengubah nama database di Amazon RDS MySQL?
Mengaktifkan LOAD DATA LOCAL INFILE di mysql