GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Gewähren Sie dem Linux-Konto Postgres-Superuser

Erstellen Sie den Benutzer auf dem Betriebssystem

# Identify yourself as root
su - 

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

# Add a password
passwd mypostgresuser

Geben Sie lokalen Benutzern Zugriff auf Postgres

Sie müssen das Datenverzeichnis für Ihre Postgresql-Installation suchen, d. h. wo Sie die Datenbankdateien erstellt haben. Sie befinden sich normalerweise in /var/lib/pgsql/data. Der Wert für Ihre Installation ist möglicherweise in der Umgebungsvariable $PGDATA

verfügbar
# 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

Wenn Sie Änderungen vornehmen, muss Postgres neu geladen werden

/etc/init.d/postgresql reload

Oder als Postgres

pg_ctl reload -D ${PGDATA}

Jetzt als Postgres mit psql verbinden

# 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

Verbindung testen

# Identify yourself as mypostgresuser
su - mypostgresuser

# Connect to the database
psql -d mytestdb 

Linux
  1. So wechseln (su) Sie ohne Passwort zu einem anderen Benutzerkonto

  2. So verwalten Sie das Kontopasswort in Linux

  3. Aktivieren Sie die automatische Gastanmeldung in Linux Mint 12 „Lisa“

  4. Grundlagen des Linux-Systemadministrators:Benutzerkontenverwaltung

  5. So erstellen Sie manuell ein Linux-Benutzerkonto

Benutzerkonto nach n fehlgeschlagenen Anmeldeversuchen unter Linux sperren

userdel-Befehl - Benutzerkonto aus dem Linux-System löschen

Methoden zum Deaktivieren des Root-Kontos in Linux

So erstellen Sie auf mehrere Arten einen Benutzer unter Ubuntu Linux

So ändern Sie das Passwort des Root-Kontos von Linux VPS

ZFS unter Linux:Snapshot kann nicht zerstört werden, Datensatz ist ausgelastet