GNU/Linux >> Belajar Linux >  >> Linux

Berikan superuser postgres ke akun linux

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 

Linux
  1. UNIX / Linux :Cara mengunci atau menonaktifkan akun pengguna

  2. Mengunggah file ke akun S3 dari baris perintah Linux

  3. Jalankan perintah cd sebagai superuser di Linux

  1. 4 Cara Menonaktifkan Akun Root di Linux

  2. ZFS di Linux:tidak dapat menghancurkan snapshot, kumpulan data sedang sibuk

  3. Menginstal server Postgres 9.6 di Amazon Linux

  1. Cara Beralih (su) ke Akun Pengguna Lain tanpa Kata Sandi

  2. Cara Mengelola Kata Sandi Akun di Linux

  3. Pengantar pemantauan akun pengguna Linux