GNU/Linux >> Znalost Linux >  >> Linux

Udělte postgres superuživatele k linuxovému účtu

Vytvořte uživatele v operačním systému

# Identify yourself as root
su - 

# Create the user who will have access to a postgres database
useradd mypostgresuser

# Add a password
passwd mypostgresuser

Umožněte místním uživatelům přístup k postgres

Musíte najít datový adresář pro instalaci postgresql, tj. kde jste vytvořili databázové soubory. Obvykle se nacházejí v /var/lib/pgsql/data. Hodnota pro vaši instalaci může být dostupná v proměnné prostředí $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

pokud provedete nějaké změny, bude nutné znovu načíst postgres

/etc/init.d/postgresql reload

Nebo jako postgres

pg_ctl reload -D ${PGDATA}

Nyní se připojte k psql jako 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

Otestujte připojení

# Identify yourself as mypostgresuser
su - mypostgresuser

# Connect to the database
psql -d mytestdb 

Linux
  1. Jak přepnout (su) na jiný uživatelský účet bez hesla

  2. Jak spravovat heslo účtu v Linuxu

  3. Linux sysadmin základy:Správa uživatelských účtů

  1. Povolit automatické přihlášení hosta v Linux Mint 12 „Lisa“

  2. Úvod do monitorování uživatelských účtů v Linuxu

  3. Jak ručně vytvořit uživatelský účet Linux

  1. UNIX / Linux :Jak zamknout nebo zakázat uživatelský účet

  2. Nahrávání souborů na účet S3 z příkazového řádku Linuxu

  3. Nelze odemknout linuxový uživatelský účet