全部产品
Search
文档中心

ApsaraDB RDS:Menghubungkan ke Instance ApsaraDB RDS untuk PostgreSQL

更新时间:Jul 02, 2025

Setelah membuat instance ApsaraDB RDS untuk PostgreSQL dan menyelesaikan konfigurasi yang diperlukan, seperti pembuatan akun dan pengaturan daftar putih alamat IP, Anda dapat menghubungkan ke instance RDS menggunakan Data Management (DMS), klien pgAdmin, CLI PostgreSQL, atau aplikasi. Topik ini menjelaskan cara menghubungkan ke instance RDS dengan metode-metode tersebut.

Prasyarat

  • Instance RDS telah dibuat. Untuk informasi lebih lanjut, lihat Buat Instance ApsaraDB RDS untuk PostgreSQL.

  • Database telah dibuat di instance RDS, dan akun telah dibuat untuk database tersebut. Untuk informasi lebih lanjut, lihat Buat Database dan Akun.

  • Daftar putih alamat IP telah dikonfigurasi untuk instance RDS. Dengan cara ini, Anda dapat menghubungkan ke instance RDS dari instance Elastic Compute Service (ECS) atau perangkat lokal tempat klien ditempatkan. Untuk informasi lebih lanjut, lihat Konfigurasikan Daftar Putih Alamat IP.

    • Jika ingin menghubungkan instance ECS ke instance RDS melalui jaringan internal, pastikan bahwa kedua instance berada di wilayah yang sama, dalam virtual private cloud (VPC) yang sama yang dibuat oleh akun Alibaba Cloud yang sama. Selain itu, alamat IP privat instance ECS harus ditambahkan ke daftar putih alamat IP instance RDS.

    • Jika ingin menghubungkan perangkat lokal ke instance RDS, pastikan bahwa alamat IP publik perangkat lokal ditambahkan ke daftar putih alamat IP instance RDS.

Prosedur

Gunakan DMS untuk menghubungkan ke instance RDS

DMS menawarkan solusi terpadu yang mendukung manajemen data, manajemen skema, manajemen server, otorisasi pengguna, audit keamanan, analisis tren, pelacakan data, pelaporan business intelligence (BI), serta analisis dan optimasi kinerja. Untuk informasi lebih lanjut, lihat Apa itu DMS?

  1. Masuk ke konsol ApsaraDB RDS dan buka halaman Instances. Di bilah navigasi atas, pilih wilayah tempat instance RDS berada. Kemudian, temukan instance RDS dan klik ID instance.

  2. Di halaman Basic Information, klik Log On to Database.SQL查询

  3. Di kotak dialog Log on to Database Instance di konsol DMS, konfigurasikan parameter Access mode dan Control Mode.

    Parameter

    Deskripsi

    Access mode

    Metode yang digunakan untuk menghubungkan ke instance RDS dari DMS. Dalam contoh ini, Account + password login digunakan.

    Jika Anda menggunakan Security Hosting - Automatic (Recommended) atau Login with KMS Secret untuk menghubungkan ke instance RDS dari DMS, DMS secara otomatis mengaktifkan hosting keamanan untuk instance RDS. Dengan cara ini, mode bebas login diaktifkan untuk instance RDS.

    • Security Hosting - Automatic (Recommended): DMS secara otomatis mengaktifkan hosting keamanan untuk instance RDS dan membuat akun database untuk Anda masuk ke DMS.

    • Account + password login: Anda harus menggunakan akun database yang memiliki izin pada database yang diperlukan untuk login.

    • Login with KMS Secret: DMS secara otomatis mengaktifkan hosting keamanan untuk instance RDS. Namun, Anda harus secara manual memilih kredensial RDS yang dibuat di KMS untuk masuk ke database.

    Control Mode

    DMS menyediakan mode kontrol tingkat instance berikut ini mode kontrol untuk Anda gunakan berdasarkan kebutuhan bisnis Anda:

    • Flexible Management

    • Stable Change

    • Security Collaboration

  4. Segarkan halaman. Di panel navigasi sisi kiri konsol DMS, klik Instances Connected untuk melihat instance RDS yang Anda masuki dan database yang dibuat untuk instance RDS tersebut.

    Catatan

    Jika Anda mengaktifkan hosting keamanan, Anda dapat melihat instance RDS yang Anda masuki dan database yang dibuat untuk instance RDS tersebut di bagian Logon-free Instances.

    image

    • Di konsol DMS, Anda hanya dapat mengklik dua kali database yang diperlukan untuk beralih database. Anda tidak dapat menjalankan perintah USE untuk beralih database.

    • Instance yang diperlukan ditampilkan, tetapi Anda tidak dapat menemukan database yang diperlukan. Daftar berikut ini menjelaskan kemungkinan penyebabnya:

      • Akun login tidak memiliki izin untuk mengakses database yang diperlukan. Dalam hal ini, Anda harus menggunakan akun yang memiliki izin yang diperlukan.

      • Metadata belum disinkronkan. Dalam hal ini, Anda harus mengarahkan pointer ke instance tempat database yang diperlukan berada dan klik ikon image di sebelah kanan nama instance untuk menyegarkan daftar database agar database yang diperlukan ditampilkan.

      Jika ingin dengan cepat menyinkronkan skema database dan tabel dalam database, Anda dapat menggunakan fitur inisialisasi database kosong dari DMS.

Catatan
  • Anda juga dapat langsung masuk ke konsol DMS dan menambahkan instance RDS Anda ke DMS. Kemudian, Anda dapat beralih ke database tertentu dari instance RDS Anda di konsol DMS. Untuk informasi lebih lanjut, lihat Daftarkan instance database Alibaba Cloud.

  • Setelah mereset kata sandi akun Anda, Anda harus masuk ke DMS lagi.

Gunakan pgAdmin untuk menghubungkan ke instance RDS

pgAdmin adalah klien PostgreSQL yang direkomendasikan yang dapat digunakan untuk menghubungkan ke instance RDS. Saat mengunduh paket perangkat lunak PostgreSQL dari situs resmi PostgreSQL dan menginstal PostgreSQL, pgAdmin 4 secara otomatis diunduh dan diinstal. Bagian berikut memberikan contoh tentang cara menggunakan pgAdmin 4 V6.2.0 untuk menghubungkan ke instance RDS.

Jika tidak ingin menginstal PostgreSQL, Anda dapat mengunduh hanya pgAdmin untuk koneksi jarak jauh.

  1. Mulai pgAdmin 4.

    Catatan

    Jika ini pertama kalinya Anda masuk ke pgAdmin versi terbaru, Anda harus menentukan kata sandi utama yang digunakan untuk melindungi kata sandi dan kredensial lainnya yang tersimpan.

  2. Klik kanan Servers dan pilih Register > Server.

  3. Di tab General dari kotak dialog Register - Server, masukkan nama server tempat pgAdmin diinstal.

  4. Klik tab Connection. Kemudian, konfigurasikan parameter yang digunakan untuk menghubungkan ke instance RDS.

    Parameter

    Deskripsi

    Host name/address

    Titik akhir dan port yang digunakan untuk menghubungkan ke instance RDS.

    • Jika Anda ingin menghubungkan ke instance RDS melalui jaringan internal, masukkan titik akhir internal dan port internal instance RDS.

    • Jika Anda ingin menghubungkan ke instance RDS melalui Internet, masukkan titik akhir publik dan port publik instance RDS.

    Anda dapat melihat informasi di atas di halaman Koneksi Database instance RDS.

    Untuk informasi lebih lanjut, lihat Lihat dan ubah titik akhir dan nomor port instance ApsaraDB RDS untuk PostgreSQL.

    Port

    Username

    Nama pengguna dan kata sandi yang digunakan untuk masuk ke instance RDS.

    Untuk informasi lebih lanjut tentang cara membuat akun pada instance RDS, lihat Buat Database dan Akun.

    Password

  5. Klik Save.

    Jika informasi yang dimasukkan benar, halaman yang ditunjukkan pada gambar berikut muncul, yang menunjukkan bahwa koneksi ke instance RDS berhasil.

    Penting

    Database postgres adalah database sistem default. Jangan melakukan operasi pada database postgres.

Gunakan CLI PostgreSQL untuk menghubungkan ke instance RDS

Saat mengunduh paket perangkat lunak PostgreSQL dari situs resmi PostgreSQL dan menginstal PostgreSQL, the PostgreSQL CLI that is named Command Line Tools secara otomatis diunduh dan diinstal.

Jalankan perintah berikut di CLI PostgreSQL untuk menghubungkan ke instance RDS:

psql -h <Endpoint> -U <Username> -p <Port> [-d <Database name>]

psql登录

Parameter

Deskripsi

Endpoint

Titik akhir dan port yang digunakan untuk menghubungkan ke instance RDS.

  • Jika Anda ingin menghubungkan ke instance RDS melalui jaringan internal, masukkan titik akhir internal dan port internal instance RDS.

  • Jika Anda ingin menghubungkan ke instance RDS melalui Internet, masukkan titik akhir publik dan port publik instance RDS.

Anda dapat melihat informasi di atas di halaman Koneksi Database instance RDS.

Untuk informasi lebih lanjut, lihat Lihat dan ubah titik akhir dan nomor port instance ApsaraDB RDS untuk PostgreSQL.

Port

Username

Akun instance RDS.

Untuk informasi lebih lanjut tentang cara membuat akun pada instance RDS, lihat Buat Database dan Akun.

Database Name

Nama database yang ingin Anda hubungkan pada instance RDS. Parameter ini opsional. Database bernama postgres adalah database sistem default. Jangan melakukan operasi pada database postgres. Kami merekomendasikan Anda menggunakan database lain yang ada pada instance RDS.

Untuk informasi lebih lanjut tentang cara membuat dan melihat database pada instance RDS, lihat Buat Database.

Gunakan aplikasi untuk menghubungkan ke instance RDS

Catatan

Pada bagian ini, koneksi Java Database Connectivity (JDBC) dikonfigurasikan dalam proyek Maven untuk terhubung ke instance RDS. Jika ingin menghubungkan ke instance RDS menggunakan bahasa pemrograman lain, langkah-langkahnya serupa.

  1. Tambahkan dependensi ke file pom.xml.

    <dependency>
      <groupId>postgresql</groupId>
      <artifactId>postgresql</artifactId>
      <version>8.2-504.jdbc3</version>
    </dependency>
  2. Gunakan JDBC untuk menghubungkan ke instance RDS.

    public class DatabaseConnection
    {
        public static void main( String[] args ){
            try {
                Class.forName("org.postgresql.Driver");
            } catch (ClassNotFoundException e) {
                e.printStackTrace();
            }
            //Endpoint of the RDS instance
            String hostname = "pgm-bp1i3kkq7321o9****.pg.rds.aliyuncs.com";
            //Port number of the RDS instance
            int port = 5432;
            //Database name
            String dbname = "postgres";
            //Username
            String username = "username";
            //Password
            String password = "password";
    
            String dbUrl = "jdbc:postgresql://" + hostname + ":" + port + "/" + dbname + "?binaryTransfer=true";
            Connection dbConnection;
            try {
                dbConnection = DriverManager.getConnection(dbUrl, username, password);
                Statement statement = dbConnection.createStatement();
                //SQL statement that you want to execute 
                String selectSql = "SELECT * FROM information_schema.sql_features LIMIT 10";
                ResultSet resultSet = statement.executeQuery(selectSql);
                while (resultSet.next()) {
                    System.out.println(resultSet.getString("feature_name"));
                }
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
    }

Gunakan alat pelaporan pihak ketiga untuk menghubungkan ke instance RDS

ApsaraDB RDS untuk PostgreSQL memungkinkan Anda menggunakan alat pelaporan pihak ketiga untuk memperoleh, membersihkan, dan memvisualisasikan data, serta membuat model berdasarkan data. Ini memfasilitasi analisis data. Bagian ini memberikan contoh tentang cara menggunakan Power BI Desktop yang disediakan oleh Microsoft untuk menghubungkan ke instance RDS. Dalam contoh ini, Power BI Desktop 2.112.1161.0 64-bit digunakan.

  1. Unduh dan instal Power BI Desktop. Untuk informasi lebih lanjut tentang metode unduhan, lihat Dapatkan Power BI Desktop.

  2. Mulai Power BI Desktop.

  3. Di bilah navigasi atas, klik tab Home dan pilih Get data > More.获取数据

  4. Di kotak dialog Get Data, pilih Database > PostgreSQL database dan klik Connect. PostgreSQL数据库

  5. Di kotak dialog PostgreSQL database, konfigurasikan parameter Server dan Database dan klik OK.连接地址

    Parameter

    Deskripsi

    Server

    Titik akhir dan port instance RDS.

    Nilainya dalam format Endpoint:Nomor Port.

    • Jika Anda ingin menghubungkan ke instance RDS melalui jaringan internal, masukkan titik akhir internal dan port internal instance RDS.

    • Jika Anda ingin menghubungkan ke instance RDS melalui Internet, masukkan titik akhir publik dan port publik instance RDS.

    Anda dapat melihat informasi di atas di halaman Koneksi Database instance RDS.

    Untuk informasi lebih lanjut, lihat Lihat dan ubah titik akhir dan nomor port instance ApsaraDB RDS untuk PostgreSQL.

    Database

    Nama database yang ingin Anda hubungkan pada instance RDS. Database bernama postgres adalah database sistem default. Jangan melakukan operasi pada database postgres. Kami merekomendasikan Anda menggunakan database lain yang ada pada instance RDS.

    Untuk informasi lebih lanjut tentang cara membuat dan melihat database pada instance RDS, lihat Buat Database.

  6. Konfigurasikan parameter User name dan Password dan klik Connect.连接 Anda harus menyetel parameter ini ke nama pengguna dan kata sandi instance RDS.

    Catatan

    Untuk informasi lebih lanjut tentang cara membuat akun pada instance RDS, lihat Buat Database dan Akun.

  7. Di kotak dialog Dukungan Enkripsi, klik OK.加密支持

  8. Di jendela Navigator, lihat informasi tentang tabel dalam database. Anda dapat memilih tabel yang diperlukan dan klik Load atau Transform Data berdasarkan kebutuhan bisnis Anda.加载或转换

Menghubungkan ke Instance RDS melalui Koneksi SSL

Anda dapat mengonfigurasi enkripsi SSL untuk instance RDS. Enkripsi SSL digunakan untuk mengenkripsi koneksi ke instance RDS dan melindungi data yang ditransmisikan melalui koneksi tersebut. Untuk informasi lebih lanjut, lihat Menghubungkan ke Instance ApsaraDB RDS untuk PostgreSQL melalui SSL.

FAQ

  • Bagaimana cara saya menghubungkan ke instance RDS dari instance ECS yang ditempatkan di wilayah berbeda atau dimiliki oleh akun Alibaba Cloud lain?

    Anda dapat menggunakan salah satu metode berikut untuk menghubungkan ke instance RDS:

  • Bagaimana cara saya menggunakan Function Compute untuk mendapatkan data dari instance RDS saya?

    Anda dapat menginstal dependensi pihak ketiga pada Function Compute. Kemudian, Anda dapat menggunakan dependensi bawaan ini untuk mendapatkan data dari ApsaraDB RDS. Untuk informasi lebih lanjut, lihat Instal Dependensi Pihak Ketiga.