Updated on 2023-07-06 GMT+08:00

Step 3: Connect to a DB Instance Through psql

You can use the PostgreSQL client psql to connect to a DB instance through a common connection or an SSL connection. The SSL connection is encrypted and therefore more secure.

Preparations

  1. To connect to a DB instance through an ECS, you need to create an ECS first.

    For details about how to create and connect to an ECS, see section How Can I Create and Connect to an ECS?

  2. Install the PostgreSQL client on the prepared ECS or device.

    For details, see section How Can I Install the PostgreSQL Client?

Common Connection

  1. Log in to the ECS or the device that can access RDS.
  2. Run the following command to connect to the DB instance:

    psql --no-readline -U <user> -h <host> -p <port> -d <datastore> -W

    Table 1 Parameter description

    Parameter

    Description

    <user>

    Indicates the username of the RDS database account. The default administrator is root.

    <host>

    Indicates the IP address of the primary DB instance. To obtain this parameter, go to the Basic Information page of the DB instance. If the DB instance is accessed through the ECS, the IP address can be found in the Floating IP Address field in the Connection Information area.

    <port>

    Indicates the database port in use. The default value is 5432. To obtain this parameter, go to the Basic Information page of the DB instance. The port number can be found in the Database Port field in the Connection Information area.

    <datastore>

    Indicates the name of the database (the default database name is postgres).

    The parameter -W indicates that a password must be entered for the connection. After running this command, you will be prompted to enter a password.

    Example:

    Run the following command as user root to connect to a DB instance:

    psql --no-readline -U root -h 192.168.0.44 -p 5432 -d postgres -W