全部产品
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, PostgreSQL CLI, atau aplikasi. Topik ini menjelaskan cara menghubungkan ke instance RDS menggunakan 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, serta akun 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 berada. 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 dari instance ECS harus ditambahkan ke daftar putih alamat IP dari instance RDS.

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

Prosedur

Gunakan DMS untuk Menghubungkan ke Instance RDS

DMS menawarkan solusi terintegrasi yang mendukung manajemen data, skema, server, otorisasi pengguna, Audit operasi keamanan, analisis tren, pelacakan data, pelaporan intelijen bisnis (BI), serta analisis dan optimasi kinerja. Untuk informasi lebih lanjut, lihat What is 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 dari konsol DMS, masukkan nama pengguna dan kata sandi akun yang digunakan untuk masuk dan klik Login.

    Catatan

    Akun yang digunakan untuk masuk harus memiliki izin pada database yang diperlukan. Jika tidak, database yang diperlukan tidak akan ditampilkan di panel navigasi sisi kiri.

    DMS登录

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

    • 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. Berikut adalah daftar kemungkinan penyebabnya:

      • Akun masuk tidak memiliki izin untuk mengakses database yang diperlukan. Dalam hal ini, gunakan akun yang memiliki izin yang diperlukan.

      • Metadata belum disinkronkan. Dalam hal ini, arahkan 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.

      Untuk dengan cepat menyinkronkan skema database dan tabel dalam database, gunakan 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 kembali ke DMS.

Gunakan pgAdmin untuk Menghubungkan ke Instance RDS

pgAdmin adalah klien PostgreSQL yang direkomendasikan yang dapat Anda gunakan 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. Jalankan 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 disimpan.

  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 dari instance RDS.

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

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

    Untuk informasi lebih lanjut, lihat Lihat dan ubah titik akhir dan nomor port dari 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 lakukan operasi pada database postgres.

Gunakan PostgreSQL CLI 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 PostgreSQL CLI 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 dari instance RDS.

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

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

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

Port

Username

Akun dari 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 lakukan operasi pada database postgres. Kami merekomendasikan Anda menggunakan database lain yang ada di 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

Dalam bagian ini, koneksi Java Database Connectivity (JDBC) dikonfigurasi dalam proyek Maven untuk menghubungkan 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();
            }
            //Titik akhir dari instance RDS
            String hostname = "pgm-bp1i3kkq7321o9****.pg.rds.aliyuncs.com";
            //Nomor port dari instance RDS
            int port = 5432;
            //Nama database
            String dbname = "postgres";
            //Nama pengguna
            String username = "username";
            //Kata sandi
            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();
                //Pernyataan SQL yang ingin Anda eksekusi 
                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 mendapatkan, 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. Jalankan 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 dari 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 dari instance RDS.

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

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

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

    Database

    Nama database yang ingin Anda hubungkan pada instance RDS. Database bernama postgres adalah database sistem default. Jangan lakukan operasi pada database postgres. Kami merekomendasikan Anda menggunakan database lain yang ada di 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 dari 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.

Pertanyaan Umum (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 di Function Compute. Kemudian, Anda dapat menggunakan dependensi bawaan ini untuk mendapatkan data dari ApsaraDB RDS. Untuk informasi lebih lanjut, lihat Instal Dependensi Pihak Ketiga.