All Products
Search
Document Center

Bastionhost:Database O&M

Last Updated:Jun 22, 2026

Bastionhost memungkinkan Anda melakukan operasi & pemeliharaan (O&M) dan auditing untuk berbagai database, termasuk ApsaraDB RDS for MySQL, SQL Server, dan PostgreSQL; PolarDB for MySQL, PostgreSQL, dan PostgreSQL (kompatibel Oracle); serta database MySQL, SQL Server, PostgreSQL, dan Oracle yang dikelola sendiri. Anda dapat membuat saluran data SSH dan menggunakan token O&M untuk melakukan O&M dan auditing. Topik ini menggunakan DBeaver pada klien macOS untuk menunjukkan proses login ke berbagai jenis database.

Prasyarat

  • Anda telah menginstal tool O&M untuk database yang mendukung saluran data Secure Shell (SSH) pada host lokal Anda, seperti DBeaver, DbVisualizer, Navicat Premium, atau Navicat for MySQL.

  • Anda telah memperoleh alamat O&M instans bastion host. Alamat tersebut tersedia di bagian Bastion Host Information pada halaman Overview. Untuk informasi selengkapnya, lihat Ikhtisar Konsol Bastionhost.概览

    Catatan

    Bastionhost menyediakan alamat O&M tetap dalam bentuk nama domain dan menggunakan alamat IP dinamis untuk mencegah serangan. Alamat IP yang di-resolve dari alamat O&M dapat berubah. Untuk mencegah kegagalan O&M akibat perubahan alamat IP, Anda harus menggunakan nama domain yang disediakan oleh Bastionhost untuk O&M.

Koneksi melalui saluran data SSH dengan tool klien

Bagian ini menggunakan DBeaver pada klien macOS untuk menunjukkan cara menghubungkan ke database guna keperluan O&M.

  1. Login ke konsol Bastionhost atau portal O&M dan peroleh token O&M. Untuk informasi selengkapnya, lihat Peroleh token O&M.

    Catatan
    • Saat memperoleh token O&M dari portal O&M, jika akun database saat ini tidak dikelola oleh Bastionhost, Anda harus terlebih dahulu mengonfigurasi informasi dasar akun database di kotak dialog O&M Token. Untuk informasi lebih lanjut tentang cara membuat akun database, lihat Manajemen database.

    • Token O&M harus digunakan dalam periode validitasnya. Administrator dapat mengatur periode validitas di konsol Bastionhost. Jika persetujuan O&M diaktifkan, periode validitas yang ditetapkan administrator selama proses persetujuan akan digunakan.

    • Jika administrator mengizinkan pengguna O&M untuk memperpanjang token mereka sendiri, pengguna dapat memperpanjang token sebelum masa berlakunya habis. Setelah token kedaluwarsa, pengguna harus meminta token baru. Jika persetujuan O&M diaktifkan, pengguna tidak dapat memperpanjang token. Setelah pengaturan token diubah, Anda harus meminta token baru atau memperbarui token yang ada agar pengaturan baru berlaku.

    • Jika token masih valid tetapi koneksi O&M gagal, jumlah koneksi O&M bersamaan mungkin telah mencapai batas maksimum. Dalam hal ini, hubungi administrator untuk meningkatkan tipe instans Bastionhost Anda atau melepaskan koneksi yang tidak aktif. Kemungkinan lainnya adalah administrator telah memblokir permintaan O&M dari alamat IP sumber Anda atau selama periode waktu saat ini. Dalam kasus ini, hubungi administrator untuk mencabut pembatasan tersebut.

    • Log audit mencatat pengguna yang meminta token, bukan username atau akun aset yang dimasukkan di klien.

  2. Buka DBeaver dan buat koneksi baru ke database target.

    1. Pada tab General, konfigurasikan informasi aset database seperti yang dijelaskan dalam tabel berikut, lalu klik Next.

      Parameter

      Deskripsi

      Host

      Alamat aset database.

      Port

      Port aset database.

      User Name

      Username untuk aset database.

      Password

      • Untuk database MySQL, SQL Server, dan PostgreSQL: Jika kata sandi akun database di-host di Bastionhost, biarkan bidang ini kosong. Jika tidak di-host, masukkan kata sandi akun database.

      • Untuk database Oracle:

        • Jika kata sandi akun database di-host di Bastionhost, masukkan 123456 dan pilih properti login sesuai petunjuk saat Anda memperoleh token O&M.

        • Jika tidak di-host, masukkan kata sandi logon aktual untuk akun database dan pilih properti login sesuai petunjuk saat Anda memperoleh token O&M.

    2. Pada tab SSH, konfigurasikan informasi saluran data SSH, lalu klik Finish.

      Parameter

      Deskripsi

      Use SSH Tunnel

      Pilih kotak centang Use SSH Tunnel.

      Host/IP

      Alamat O&M instans Bastionhost.

      Port

      Port O&M SSH untuk Bastionhost. Nilai default-nya adalah 60022.

      User Name

      Username untuk login ke Bastionhost.

      Password

      Masukkan token O&M yang telah Anda peroleh.

  3. Di DBeaver, klik ganda koneksi database baru untuk login ke aset database dan melakukan tugas O&M.

Koneksi melalui saluran data SSH dengan CLI

Bagian ini menggunakan protokol MySQL sebagai contoh untuk menjelaskan cara login guna O&M menggunakan CLI dan saluran data SSH.

Catatan

Anda tidak dapat melakukan O&M pada database Oracle menggunakan CLI melalui saluran data SSH.

  1. Login ke portal O&M. Untuk informasi selengkapnya, lihat Login ke portal O&M.

  2. Di panel navigasi sebelah kiri, klik Databases.

  3. Pada halaman Databases, temukan database target dan klik token O&M yang sesuai di kolom O&M Token.

  4. Di kotak dialog O&M Token, pilih akun database dan klik Obtain O&M Token.

    Catatan
    • Saat memperoleh token O&M dari portal O&M, jika akun database saat ini tidak dikelola oleh Bastionhost, Anda harus terlebih dahulu mengonfigurasi informasi dasar akun database di kotak dialog O&M Token. Untuk informasi lebih lanjut tentang cara membuat akun database, lihat Manajemen database.

    • Token O&M harus digunakan dalam periode validitasnya. Administrator dapat mengatur periode validitas di konsol Bastionhost. Jika persetujuan O&M diaktifkan, periode validitas yang ditetapkan administrator selama proses persetujuan akan digunakan.

    • Jika administrator mengizinkan pengguna O&M untuk memperpanjang token mereka sendiri, pengguna dapat memperpanjang token sebelum masa berlakunya habis. Setelah token kedaluwarsa, pengguna harus meminta token baru. Jika persetujuan O&M diaktifkan, pengguna tidak dapat memperpanjang token. Setelah pengaturan token diubah, Anda harus meminta token baru atau memperbarui token yang ada agar pengaturan baru berlaku.

    • Jika token masih valid tetapi koneksi O&M gagal, jumlah koneksi O&M bersamaan mungkin telah mencapai batas maksimum. Dalam hal ini, hubungi administrator untuk meningkatkan tipe instans Bastionhost Anda atau melepaskan koneksi yang tidak aktif. Kemungkinan lainnya adalah administrator telah memblokir permintaan O&M dari alamat IP sumber Anda atau selama periode waktu saat ini. Dalam kasus ini, hubungi administrator untuk mencabut pembatasan tersebut.

    • Log audit mencatat pengguna yang meminta token, bukan username atau akun aset yang dimasukkan di klien.

  5. Buka tool CLI dan jalankan perintah berikut.

    ssh -N -L <localport>:<databaseAddress>:<databasePort>
    <bastionusername>@<bastionAddress> -p <bastionPort>

    Deskripsi parameter

    Parameter

    Deskripsi

    localport

    Port pendengar lokal untuk saluran data. Pastikan port ini belum digunakan di mesin lokal Anda.

    databaseAddress

    Alamat aset database.

    databasePort

    Port aset database.

    bastionusername

    Username untuk instans Bastionhost Anda.

    bastionAddress

    Alamat O&M instans Bastionhost Anda.

    bastionPort

    Port O&M SSH untuk Bastionhost. Nilai default-nya adalah 60022.

  6. Saat diminta memasukkan kata sandi, masukkan token O&M dan tekan Enter.

    [root@10.xxx.x2 ~]# ssh -N -L 33061:rm-uxxx xxxncs.com:3306 tesxxx xxxncs.com -p 60022
    The authenticity of host '[ucyqraxxx xxxncs.com]:60022 ([10xxx.126]:60022)' can't be established.
    RSA key fingerprint is SHA256:ji2v1Txxx xLKU.
    RSA key fingerprint is MD5:61:0exxx 9e:01.
    Are you sure you want to continue connecting (yes/no)? yes
    Warning: Permanently added '[ucyqrxxx xxxncs.com]:60022,[101.xxx.126]:60022' (RSA) to the list of known hosts.
    test@ucycxxx xxxncs.com's password:
  7. Buka jendela terminal lain dan verifikasi bahwa port lokal kustom sedang dalam status listening. Pada output, LISTEN menunjukkan bahwa port tersebut sedang dalam status listening.

    [root@1xxx2 ~]# ss -an | grep 33061
    tcp    LISTEN    0      128    127.0.0.1:33061                              *:*
    tcp    LISTEN    0      128    ::1:33061                                    :::*
    [root@1xxx2 ~]#
  8. Jalankan perintah berikut untuk menghubungkan ke database MySQL.

    mysql -h 127.0.0.1 -u <accountname> -P <localport>
    • <accountname> adalah parameter yang diperlukan. accountname merepresentasikan username database.

    • <localport> adalah parameter yang diperlukan. localport merepresentasikan port listening lokal yang telah Anda tentukan di Langkah 5.

    Anda sekarang dapat menjalankan perintah O&M.

    [root@10.xxx~]# mysql -h 127.0.0.1 -u a***t -P 33061
    Welcome to the MariaDB monitor.  Commands end with ; or \g.
    Your MySQL connection id is 4041
    Server version: 8.0.13 Source distribution
    Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
    Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
    MySQL [(none)]>