web-dev-qa-db-fra.com

Comment changez-vous un utilisateur dans PostgreSQL?

postgres=# \du
                         List of roles
Role name |                   Attributes                   | Member of 

-----------+------------------------------------------------+-----------
 postgres  | Superuser, Create role, Create DB, Replication | {}
 shorturl  | Superuser                                      | {}

postgres=# create database shorturl;
CREATE DATABASE

postgres=# \c shorturl;
You are now connected to database "shorturl" as user "postgres".

shorturl=# 

Ma préférence était d'utiliser la base de données shorturl étant l'utilisateur shorturl et non postgres . Comment puis-je changer la même chose?

Merci d'avance.

7
Abhinav Ralhan

Lorsque vous affichez l'aide en ligne psql en entrant \? tu peux voir:

Connection
  \c[onnect] {[DBNAME|- USER|- Host|- PORT|-] | conninfo}
                         connect to new database (currently "postgres")

Vous devez donc utiliser:

\c shorturl shorturl
20