GNU/Linux >> Tutoriels Linux >  >> Linux

Accorder le superutilisateur postgres au compte Linux

Créer l'utilisateur sur le système d'exploitation

# Identify yourself as root
su - 

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

# Add a password
passwd mypostgresuser

Autoriser les utilisateurs locaux à accéder à postgres

Vous devez localiser le répertoire de données pour votre installation postgresql, c'est-à-dire où vous avez créé les fichiers de base de données. Ils sont généralement situés dans /var/lib/pgsql/dataLa valeur de votre installation peut être disponible dans la variable d'environnement $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

si vous apportez des modifications, le rechargement de postgres sera nécessaire

/etc/init.d/postgresql reload

Ou en tant que postgres

pg_ctl recharger -D ${PGDATA}

Connectez-vous maintenant à psql en tant que 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

Tester la connexion

# Identify yourself as mypostgresuser
su - mypostgresuser

# Connect to the database
psql -d mytestdb 

Linux
  1. 4 façons de désactiver le compte racine sous Linux

  2. Comment gérer le mot de passe du compte sous Linux

  3. Exécutez la commande cd en tant que superutilisateur sous Linux

  4. ZFS sous Linux :impossible de détruire l'instantané, l'ensemble de données est occupé

  5. Installation du serveur Postgres 9.6 sur Amazon Linux

Verrouiller le compte d'utilisateur après n tentatives de connexion infructueuses sous Linux

Commande userdel - Supprimer le compte d'utilisateur du système Linux

Méthodes pour désactiver le compte root sous Linux

Principes de base de l'administrateur système Linux :gestion des comptes d'utilisateurs

Comment créer un utilisateur sur Ubuntu Linux de plusieurs façons

Comment changer le mot de passe du compte racine du VPS Linux